[
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "endTime": null,
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward"
    ],
    "paraphrasesParenthesized": [
      "(forward)"
    ],
    "query": "forward",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 2,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 15,
          "start": 8
        },
        "text": "2 meters",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "many",
          "range": {
            "end": 15,
            "start": 10
          },
          "text": "meters",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meters"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 2,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 2,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 15,
              "start": 8
            },
            "text": "2 meters",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "many",
              "range": {
                "end": 15,
                "start": 10
              },
              "text": "meters",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meters"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "2 meters"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((2) (meters))"
    ],
    "query": "forward 2 meters",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 8
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "right",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "right",
          "number": "one",
          "range": {
            "end": 9,
            "start": 5
          },
          "text": "right",
          "types": [
            "right"
          ],
          "value": "right",
          "word": "right"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 9,
          "start": 0
        },
        "repeats": null,
        "text": "turn right",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "right",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "right",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "right",
              "number": "one",
              "range": {
                "end": 9,
                "start": 5
              },
              "text": "right",
              "types": [
                "right"
              ],
              "value": "right",
              "word": "right"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 9,
              "start": 0
            },
            "repeats": null,
            "text": "turn right",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn right"
    ],
    "paraphrasesParenthesized": [
      "((turn) (right))"
    ],
    "query": "turn right",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "left",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "left",
          "number": "one",
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "left",
          "types": [
            "left"
          ],
          "value": "left",
          "word": "left"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 8,
          "start": 0
        },
        "repeats": null,
        "text": "turn left",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "left",
            0
          ],
          "ops": [
            [
              "left",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "left",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 1.5707963267948966
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "left",
              "number": "one",
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "left",
              "types": [
                "left"
              ],
              "value": "left",
              "word": "left"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 8,
              "start": 0
            },
            "repeats": null,
            "text": "turn left",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn left"
    ],
    "paraphrasesParenthesized": [
      "((turn) (left))"
    ],
    "query": "turn left",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "stop",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "stop",
              "value": "stop",
              "word": "stop"
            }
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "stop",
        "object": {
          "marker": "drone",
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "stop"
        },
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "stop",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "stop",
        "word": "stop"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:01.000Z"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "stop",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "stop",
                  "value": "stop",
                  "word": "stop"
                }
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "stop",
            "object": {
              "marker": "drone",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "stop"
            },
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "stop",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "stop drone"
    ],
    "paraphrasesParenthesized": [
      "((stop) (drone))"
    ],
    "query": "stop",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "around",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "around",
          "number": "one",
          "range": {
            "end": 10,
            "start": 5
          },
          "text": "around",
          "types": [
            "around"
          ],
          "value": "around",
          "word": "around"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 10,
          "start": 0
        },
        "repeats": null,
        "text": "turn around",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "around",
            0
          ],
          "ops": [
            [
              "around",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "around",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 3.141592653589793
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "around",
              "number": "one",
              "range": {
                "end": 10,
                "start": 5
              },
              "text": "around",
              "types": [
                "around"
              ],
              "value": "around",
              "word": "around"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 10,
              "start": 0
            },
            "repeats": null,
            "text": "turn around",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn around"
    ],
    "paraphrasesParenthesized": [
      "((turn) (around))"
    ],
    "query": "turn around",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "around",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "around",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "unknown",
        "range": {
          "end": 1,
          "start": 0
        },
        "text": "hi",
        "topLevel": true,
        "unknown": true,
        "value": "hi",
        "word": "hi"
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "unknown",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "endTime": null,
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "hi",
            "topLevel": true,
            "unknown": true,
            "value": "hi",
            "word": "hi"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "hi"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "(hi)"
    ],
    "query": "forward\\nhi",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ],
        [
          "minute",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ],
      [
        [
          "meter",
          0
        ],
        [
          "minute",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 25,
          "start": 8
        },
        "text": "1 meter per minute",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "default": true,
          "denominator": {
            "dimension": "time",
            "level": 0,
            "marker": "minute",
            "number": "one",
            "range": {
              "end": 25,
              "start": 20
            },
            "text": "minute",
            "value": "minute",
            "word": "minute"
          },
          "interpolate": [
            {
              "context": {
                "number": "many"
              },
              "property": "numerator"
            },
            {
              "context": {
                "default": true,
                "level": 0,
                "marker": "unitPerUnit",
                "range": {
                  "end": 18,
                  "start": 16
                },
                "text": "per",
                "word": "per"
              }
            },
            {
              "property": "denominator"
            }
          ],
          "level": 0,
          "marker": "unitPerUnit",
          "numerator": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "meter",
            "number": "one",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "meter",
            "value": "meter",
            "word": "meter"
          },
          "range": {
            "end": 25,
            "start": 10
          },
          "text": "meter per minute",
          "types": [
            "unitPerUnit"
          ],
          "word": "per"
        }
      },
      {
        "context_id": 6,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone cannot go that slow. The minimum speed is 15 meters per minute"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(The drone cannot go that slow. The minimum speed is 15 meters per minute)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "speedUnitsOfUser": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 25,
                  "start": 20
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 18,
                      "start": 16
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "meter",
                "value": "meter",
                "word": "meter"
              },
              "range": {
                "end": 25,
                "start": 10
              },
              "text": "meter per minute",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "second",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 25,
                  "start": 20
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "dimension": "length",
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 18,
                      "start": 16
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "many",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "meter",
                "value": "meter",
                "word": "meter"
              },
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 10
              },
              "text": "meter per minute",
              "types": [
                "unitPerUnit"
              ],
              "value": "meter",
              "word": "per"
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "minute",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 28,
                  "start": 23
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 21,
                      "start": 19
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 12
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "pullFromContext": false,
              "range": {
                "end": 28,
                "start": 12
              },
              "text": "meters per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 6,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone cannot go that slow. The minimum speed is 15 meters per minute"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that slow. The minimum speed is 15 meters per minute"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 25,
              "start": 8
            },
            "text": "1 meter per minute",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 25,
                  "start": 20
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 18,
                      "start": 16
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "meter",
                "value": "meter",
                "word": "meter"
              },
              "range": {
                "end": 25,
                "start": 10
              },
              "text": "meter per minute",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that slow. The minimum speed is 15 meters per minute"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that slow. The minimum speed is 15 meters per minute"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meters per minute",
      "The drone cannot go that slow. The minimum speed is 15 meters per minute"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) ((meters) (per) (minute)))",
      "(The drone cannot go that slow. The minimum speed is 15 meters per minute)"
    ],
    "query": "forward 1 meter per minute",
    "responses": [
      "",
      "",
      "The drone cannot go that slow. The minimum speed is 15 meters per minute"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 8
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ],
        [
          "minute",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ],
      [
        [
          "meter",
          0
        ],
        [
          "minute",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1000,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "1000",
          "types": [
            "integer"
          ],
          "value": 1000,
          "word": "1000"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 29,
          "start": 8
        },
        "text": "1000 meters per minute",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "default": true,
          "denominator": {
            "dimension": "time",
            "level": 0,
            "marker": "minute",
            "number": "one",
            "range": {
              "end": 29,
              "start": 24
            },
            "text": "minute",
            "value": "minute",
            "word": "minute"
          },
          "interpolate": [
            {
              "context": {
                "number": "many"
              },
              "property": "numerator"
            },
            {
              "context": {
                "default": true,
                "level": 0,
                "marker": "unitPerUnit",
                "range": {
                  "end": 22,
                  "start": 20
                },
                "text": "per",
                "word": "per"
              }
            },
            {
              "property": "denominator"
            }
          ],
          "level": 0,
          "marker": "unitPerUnit",
          "numerator": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "meter",
            "number": "many",
            "range": {
              "end": 18,
              "start": 13
            },
            "text": "meters",
            "value": "meter",
            "word": "meters"
          },
          "range": {
            "end": 29,
            "start": 13
          },
          "text": "meters per minute",
          "types": [
            "unitPerUnit"
          ],
          "word": "per"
        }
      },
      {
        "context_id": 6,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone cannot go that fast. The maximum speed is 72 meters per minute"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(The drone cannot go that fast. The maximum speed is 72 meters per minute)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "speedUnitsOfUser": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 29,
                  "start": 24
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 22,
                      "start": 20
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 18,
                  "start": 13
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "range": {
                "end": 29,
                "start": 13
              },
              "text": "meters per minute",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "second",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 29,
                  "start": 24
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "dimension": "length",
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 22,
                      "start": 20
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "many",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 18,
                  "start": 13
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "pullFromContext": false,
              "range": {
                "end": 29,
                "start": 13
              },
              "text": "meters per minute",
              "types": [
                "unitPerUnit"
              ],
              "value": "meter",
              "word": "per"
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "minute",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 28,
                  "start": 23
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 21,
                      "start": 19
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 12
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "pullFromContext": false,
              "range": {
                "end": 28,
                "start": 12
              },
              "text": "meters per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 6,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone cannot go that fast. The maximum speed is 72 meters per minute"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that fast. The maximum speed is 72 meters per minute"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1000,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "1000",
              "types": [
                "integer"
              ],
              "value": 1000,
              "word": "1000"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "1000 meters per minute",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 29,
                  "start": 24
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 22,
                      "start": 20
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 18,
                  "start": 13
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "range": {
                "end": 29,
                "start": 13
              },
              "text": "meters per minute",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that fast. The maximum speed is 72 meters per minute"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that fast. The maximum speed is 72 meters per minute"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1000 meters per minute",
      "The drone cannot go that fast. The maximum speed is 72 meters per minute"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1000) ((meters) (per) (minute)))",
      "(The drone cannot go that fast. The maximum speed is 72 meters per minute)"
    ],
    "query": "forward 1000 meters per minute",
    "responses": [
      "",
      "",
      "The drone cannot go that fast. The maximum speed is 72 meters per minute"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 8
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "hour",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ],
      [
        [
          "hour",
          0
        ],
        [
          "meter",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 23,
          "start": 8
        },
        "text": "1 meter per hour",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "default": true,
          "denominator": {
            "dimension": "time",
            "level": 0,
            "marker": "hour",
            "number": "one",
            "range": {
              "end": 23,
              "start": 20
            },
            "text": "hour",
            "value": "hour",
            "word": "hour"
          },
          "interpolate": [
            {
              "context": {
                "number": "many"
              },
              "property": "numerator"
            },
            {
              "context": {
                "default": true,
                "level": 0,
                "marker": "unitPerUnit",
                "range": {
                  "end": 18,
                  "start": 16
                },
                "text": "per",
                "word": "per"
              }
            },
            {
              "property": "denominator"
            }
          ],
          "level": 0,
          "marker": "unitPerUnit",
          "numerator": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "meter",
            "number": "one",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "meter",
            "value": "meter",
            "word": "meter"
          },
          "range": {
            "end": 23,
            "start": 10
          },
          "text": "meter per hour",
          "types": [
            "unitPerUnit"
          ],
          "word": "per"
        }
      },
      {
        "context_id": 6,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone cannot go that slow. The minimum speed is 900 meters per hour"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(The drone cannot go that slow. The minimum speed is 900 meters per hour)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "speedUnitsOfUser": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "hour",
                "number": "one",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "hour",
                "value": "hour",
                "word": "hour"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 18,
                      "start": 16
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "meter",
                "value": "meter",
                "word": "meter"
              },
              "range": {
                "end": 23,
                "start": 10
              },
              "text": "meter per hour",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "second",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "hour",
                "number": "one",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "hour",
                "value": "hour",
                "word": "hour"
              },
              "dimension": "length",
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 18,
                      "start": 16
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "many",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "meter",
                "value": "meter",
                "word": "meter"
              },
              "pullFromContext": false,
              "range": {
                "end": 23,
                "start": 10
              },
              "text": "meter per hour",
              "types": [
                "unitPerUnit"
              ],
              "value": "meter",
              "word": "per"
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "hour",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 28,
                  "start": 23
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 21,
                      "start": 19
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 12
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "pullFromContext": false,
              "range": {
                "end": 28,
                "start": 12
              },
              "text": "meters per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 6,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone cannot go that slow. The minimum speed is 900 meters per hour"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that slow. The minimum speed is 900 meters per hour"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 23,
              "start": 8
            },
            "text": "1 meter per hour",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "hour",
                "number": "one",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "hour",
                "value": "hour",
                "word": "hour"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 18,
                      "start": 16
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "meter",
                "value": "meter",
                "word": "meter"
              },
              "range": {
                "end": 23,
                "start": 10
              },
              "text": "meter per hour",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that slow. The minimum speed is 900 meters per hour"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            "The drone cannot go that slow. The minimum speed is 900 meters per hour"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meters per hour",
      "The drone cannot go that slow. The minimum speed is 900 meters per hour"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) ((meters) (per) (hour)))",
      "(The drone cannot go that slow. The minimum speed is 900 meters per hour)"
    ],
    "query": "forward 1 meter per hour",
    "responses": [
      "",
      "",
      "The drone cannot go that slow. The minimum speed is 900 meters per hour"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 8
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "go",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 14,
          "start": 8
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 14,
            "start": 10
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go back",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.000Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go back",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go back",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meter",
      "go back"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (meter))",
      "((go) (back))"
    ],
    "query": "forward 1 meter\\ngo back",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "forth",
          0
        ],
        [
          "go",
          0
        ],
        [
          "list",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "list",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 2,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 15,
          "start": 8
        },
        "text": "2 meters",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "many",
          "range": {
            "end": 15,
            "start": 10
          },
          "text": "meters",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meters"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "direction": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 16,
            "start": 3
          },
          "text": "back and forth",
          "types": [
            "back",
            "forth",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "value": "back",
              "word": "back"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "forth",
              "number": "one",
              "range": {
                "end": 16,
                "start": 12
              },
              "text": "forth",
              "value": "forth",
              "word": "forth"
            }
          ],
          "word": "and"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 16,
          "start": 0
        },
        "tense": "present",
        "text": "go back and forth",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "backAndForth": true,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 4,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 2,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.000Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:18.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:18.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:19.000Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:19.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:27.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:27.000Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -25
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "direction": {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 16,
                  "start": 3
                },
                "text": "back and forth",
                "types": [
                  "back",
                  "forth",
                  "list"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "back",
                    "number": "one",
                    "range": {
                      "end": 6,
                      "start": 3
                    },
                    "text": "back",
                    "value": "back",
                    "word": "back"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "forth",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "forth",
                    "value": "forth",
                    "word": "forth"
                  }
                ],
                "word": "and"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 0
              },
              "tense": "present",
              "text": "go back and forth",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "direction": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 16,
                "start": 3
              },
              "text": "back and forth",
              "types": [
                "back",
                "forth",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "back",
                  "number": "one",
                  "range": {
                    "end": 6,
                    "start": 3
                  },
                  "text": "back",
                  "value": "back",
                  "word": "back"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "forth",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "forth",
                  "value": "forth",
                  "word": "forth"
                }
              ],
              "word": "and"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 16,
              "start": 0
            },
            "tense": "present",
            "text": "go back and forth",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 2,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 15,
              "start": 8
            },
            "text": "2 meters",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "many",
              "range": {
                "end": 15,
                "start": 10
              },
              "text": "meters",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meters"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "2 meters",
      "go back and forth"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((2) (meters))",
      "((go) ((back) and (forth)))"
    ],
    "query": "forward 2 meters\\ngo back and forth",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "forth",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "timePoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "interpolate": "${repeats} ${time}",
        "level": 1,
        "marker": "timeRepeats",
        "range": {
          "end": 6,
          "start": 0
        },
        "repeats": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "text": "2 times",
        "time": {
          "dead": true,
          "level": 0,
          "marker": "timePoint",
          "number": "many",
          "range": {
            "end": 6,
            "start": 2
          },
          "text": "times",
          "types": [
            "timePoint"
          ],
          "word": "times"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ]
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "timeRepeats",
            0
          ],
          "ops": [
            [
              "timeRepeats",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "timeRepeats": 2
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "interpolate": "${repeats} ${time}",
            "level": 1,
            "marker": "timeRepeats",
            "range": {
              "end": 6,
              "start": 0
            },
            "repeats": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "text": "2 times",
            "time": {
              "dead": true,
              "level": 0,
              "marker": "timePoint",
              "number": "many",
              "range": {
                "end": 6,
                "start": 2
              },
              "text": "times",
              "types": [
                "timePoint"
              ],
              "word": "times"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "2 times"
    ],
    "paraphrasesParenthesized": [
      "((2) (times))"
    ],
    "query": "2 times",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "forth",
          0
        ],
        [
          "go",
          0
        ],
        [
          "list",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "list",
          1
        ]
      ],
      [
        [
          "integer",
          0
        ],
        [
          "timePoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 2,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 15,
          "start": 8
        },
        "text": "2 meters",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "many",
          "range": {
            "end": 15,
            "start": 10
          },
          "text": "meters",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meters"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "direction": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 16,
            "start": 3
          },
          "text": "back and forth",
          "types": [
            "back",
            "forth",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "value": "back",
              "word": "back"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "forth",
              "number": "one",
              "range": {
                "end": 16,
                "start": 12
              },
              "text": "forth",
              "value": "forth",
              "word": "forth"
            }
          ],
          "word": "and"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 16,
          "start": 0
        },
        "tense": "present",
        "text": "go back and forth",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "word": "go"
      },
      {
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "interpolate": "${repeats} ${time}",
        "level": 1,
        "marker": "timeRepeats",
        "range": {
          "end": 24,
          "start": 18
        },
        "repeats": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 18,
            "start": 18
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "text": "2 times",
        "time": {
          "dead": true,
          "level": 0,
          "marker": "timePoint",
          "number": "many",
          "range": {
            "end": 24,
            "start": 20
          },
          "text": "times",
          "types": [
            "timePoint"
          ],
          "word": "times"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call31"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "list",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "timeRepeats",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "backAndForth": true,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 4,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 2,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "repeats": 2
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.000Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:18.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:18.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:19.000Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:19.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:27.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:27.000Z"
            },
            {
              "marker": "endRepeats"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -25
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "direction": {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 16,
                  "start": 3
                },
                "text": "back and forth",
                "types": [
                  "back",
                  "forth",
                  "list"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "back",
                    "number": "one",
                    "range": {
                      "end": 6,
                      "start": 3
                    },
                    "text": "back",
                    "value": "back",
                    "word": "back"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "forth",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "forth",
                    "value": "forth",
                    "word": "forth"
                  }
                ],
                "word": "and"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 0
              },
              "tense": "present",
              "text": "go back and forth",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "interpolate": "${repeats} ${time}",
            "level": 1,
            "marker": "timeRepeats",
            "range": {
              "end": 24,
              "start": 18
            },
            "repeats": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 18,
                "start": 18
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "text": "2 times",
            "time": {
              "dead": true,
              "level": 0,
              "marker": "timePoint",
              "number": "many",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "times",
              "types": [
                "timePoint"
              ],
              "word": "times"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call31"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "direction": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 16,
                "start": 3
              },
              "text": "back and forth",
              "types": [
                "back",
                "forth",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "back",
                  "number": "one",
                  "range": {
                    "end": 6,
                    "start": 3
                  },
                  "text": "back",
                  "value": "back",
                  "word": "back"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "forth",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "forth",
                  "value": "forth",
                  "word": "forth"
                }
              ],
              "word": "and"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 16,
              "start": 0
            },
            "tense": "present",
            "text": "go back and forth",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 2,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 15,
              "start": 8
            },
            "text": "2 meters",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "many",
              "range": {
                "end": 15,
                "start": 10
              },
              "text": "meters",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meters"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "2 meters",
      "go back and forth",
      "2 times"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((2) (meters))",
      "((go) ((back) and (forth)))",
      "((2) (times))"
    ],
    "query": "forward 2 meters\\ngo back and forth 2 times",
    "responses": [
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "forth",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 18
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 16,
          "start": 0
        },
        "text": "what is the speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 16,
            "start": 8
          },
          "text": "the speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((the (speed)) is (((0.25) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 16,
              "start": 0
            },
            "text": "what is the speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed is 0.25 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (the (speed)))?)"
    ],
    "query": "what is the speed",
    "responses": [
      "the speed is 0.25 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "inch",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "meter",
          0
        ],
        [
          "second",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "inch",
          0
        ],
        [
          "is",
          0
        ],
        [
          "meter",
          0
        ],
        [
          "second",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "inch",
          0
        ],
        [
          "is",
          0
        ],
        [
          "second",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "unitPerUnit",
          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": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 26,
                "start": 8
              },
              "text": "2 meters per second",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 19,
                        "start": 17
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 15,
                    "start": 10
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 26,
                  "start": 10
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 47,
              "start": 8
            },
            "text": "2 meters per second in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 47,
                  "start": 42
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 40,
                      "start": 38
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 36,
                  "start": 31
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 47,
                "start": 31
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 78.72
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 47,
                    "start": 42
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 40,
                        "start": 38
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 36,
                    "start": 31
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 47,
                  "start": 31
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 26,
                "start": 8
              },
              "text": "2 meters per second",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 19,
                        "start": 17
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 15,
                    "start": 10
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 26,
                  "start": 10
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 47,
              "start": 8
            },
            "text": "2 meters per second in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 47,
                  "start": 42
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 40,
                      "start": 38
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 36,
                  "start": 31
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 47,
                "start": 31
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "touchedBy": [
              "drone#call3",
              "drone#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": 47,
          "start": 0
        },
        "text": "what is 2 meters per second in inches per second",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 26,
              "start": 8
            },
            "text": "2 meters per second",
            "types": [
              "quantity"
            ],
            "unit": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 19,
                      "start": 17
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 15,
                  "start": 10
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "range": {
                "end": 26,
                "start": 10
              },
              "text": "meters per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 47,
            "start": 8
          },
          "text": "2 meters per second in inches per second",
          "to": {
            "dead": true,
            "default": true,
            "denominator": {
              "dimension": "time",
              "level": 0,
              "marker": "second",
              "number": "one",
              "range": {
                "end": 47,
                "start": 42
              },
              "text": "second",
              "value": "second",
              "word": "second"
            },
            "interpolate": [
              {
                "context": {
                  "number": "many"
                },
                "property": "numerator"
              },
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "unitPerUnit",
                  "range": {
                    "end": 40,
                    "start": 38
                  },
                  "text": "per",
                  "word": "per"
                }
              },
              {
                "property": "denominator"
              }
            ],
            "level": 0,
            "marker": "unitPerUnit",
            "numerator": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "inch",
              "number": "many",
              "range": {
                "end": 36,
                "start": 31
              },
              "text": "inches",
              "value": "inch",
              "word": "inches"
            },
            "range": {
              "end": 47,
              "start": 31
            },
            "text": "inches per second",
            "types": [
              "unitPerUnit"
            ],
            "word": "per"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((2) ((meters) (per) (second))) in ((inches) (per) (second))) is ((((78.72)) ((inches) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "second",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "second",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "inch",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 47,
                  "start": 42
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 40,
                      "start": 38
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 36,
                  "start": 31
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 47,
                "start": 31
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "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": "2",
                    "types": [
                      "integer"
                    ],
                    "value": 2,
                    "word": "2"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 26,
                    "start": 8
                  },
                  "text": "2 meters per second",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 19,
                            "start": 17
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 15,
                        "start": 10
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 26,
                      "start": 10
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 47,
                  "start": 8
                },
                "text": "2 meters per second in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 47,
                      "start": 42
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 40,
                          "start": 38
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 36,
                      "start": 31
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 47,
                    "start": 31
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 78.72
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 47,
                        "start": 42
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 40,
                            "start": 38
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 36,
                        "start": 31
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 47,
                      "start": 31
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 8,
                      "start": 8
                    },
                    "text": "2",
                    "types": [
                      "integer"
                    ],
                    "value": 2,
                    "word": "2"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 26,
                    "start": 8
                  },
                  "text": "2 meters per second",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 19,
                            "start": 17
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 15,
                        "start": 10
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 26,
                      "start": 10
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 47,
                  "start": 8
                },
                "text": "2 meters per second in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 47,
                      "start": 42
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 40,
                          "start": 38
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 36,
                      "start": 31
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 47,
                    "start": 31
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "touchedBy": [
                  "drone#call3",
                  "drone#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": 47,
              "start": 0
            },
            "text": "what is 2 meters per second in inches per second",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 8,
                    "start": 8
                  },
                  "text": "2",
                  "types": [
                    "integer"
                  ],
                  "value": 2,
                  "word": "2"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 26,
                  "start": 8
                },
                "text": "2 meters per second",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 19,
                          "start": 17
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 15,
                      "start": 10
                    },
                    "text": "meters",
                    "value": "meter",
                    "word": "meters"
                  },
                  "range": {
                    "end": 26,
                    "start": 10
                  },
                  "text": "meters per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                }
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 47,
                "start": 8
              },
              "text": "2 meters per second in inches per second",
              "to": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 47,
                    "start": 42
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 40,
                        "start": 38
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 36,
                    "start": 31
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "range": {
                  "end": 47,
                  "start": 31
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "2 meters per second in inches per second is 78.72 inches per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is 2 meters per second in inches per second?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((2) ((meters) (per) (second))) in ((inches) (per) (second))))?)"
    ],
    "query": "what is 2 meters per second in inches per second",
    "responses": [
      "2 meters per second in inches per second is 78.72 inches per second"
    ],
    "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": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 38
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 42
                }
              }
            ]
          },
          {
            "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": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 38
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 42
                }
              }
            ]
          },
          {
            "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": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 38
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 4,
            "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": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 38
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 5,
            "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": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 38
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 6,
            "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": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 38
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 7,
            "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": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 8,
            "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": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 47,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 47,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 47,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "inch",
          0
        ],
        [
          "is",
          0
        ],
        [
          "second",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "unitPerUnit",
          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": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 37,
              "start": 8
            },
            "text": "the speed in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 9.84
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "from": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 37,
              "start": 8
            },
            "text": "the speed in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "touchedBy": [
              "drone#call3",
              "drone#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": 37,
          "start": 0
        },
        "text": "what is the speed in inches per second",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 37,
            "start": 8
          },
          "text": "the speed in inches per second",
          "to": {
            "dead": true,
            "default": true,
            "denominator": {
              "dimension": "time",
              "level": 0,
              "marker": "second",
              "number": "one",
              "range": {
                "end": 37,
                "start": 32
              },
              "text": "second",
              "value": "second",
              "word": "second"
            },
            "interpolate": [
              {
                "context": {
                  "number": "many"
                },
                "property": "numerator"
              },
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "unitPerUnit",
                  "range": {
                    "end": 30,
                    "start": 28
                  },
                  "text": "per",
                  "word": "per"
                }
              },
              {
                "property": "denominator"
              }
            ],
            "level": 0,
            "marker": "unitPerUnit",
            "numerator": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "inch",
              "number": "many",
              "range": {
                "end": 26,
                "start": 21
              },
              "text": "inches",
              "value": "inch",
              "word": "inches"
            },
            "range": {
              "end": 37,
              "start": 21
            },
            "text": "inches per second",
            "types": [
              "unitPerUnit"
            ],
            "word": "per"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((the (speed)) in ((inches) (per) (second))) is ((((9.84)) ((inches) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "inch",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              }
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "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": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 37,
                  "start": 8
                },
                "text": "the speed in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 37,
                      "start": 32
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 30,
                          "start": 28
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 37,
                    "start": 21
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 9.84
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 37,
                        "start": 32
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 30,
                            "start": 28
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 37,
                      "start": 21
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "from": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 37,
                  "start": 8
                },
                "text": "the speed in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 37,
                      "start": 32
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 30,
                          "start": 28
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 37,
                    "start": 21
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "touchedBy": [
                  "drone#call3",
                  "drone#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": 37,
              "start": 0
            },
            "text": "what is the speed in inches per second",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 37,
                "start": 8
              },
              "text": "the speed in inches per second",
              "to": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed in inches per second is 9.84 inches per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the speed in inches per second?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((the (speed)) in ((inches) (per) (second))))?)"
    ],
    "query": "what is the speed in inches per second",
    "responses": [
      "the speed in inches per second is 9.84 inches per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "maximum",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "maximum",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "maximum",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "maximum",
              "types": [
                "maximum"
              ],
              "value": "maximum",
              "word": "maximum"
            },
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the maximum speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "maximum",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "maximum",
              "types": [
                "maximum"
              ],
              "value": "maximum",
              "word": "maximum"
            },
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.2,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the maximum speed",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 24,
          "start": 0
        },
        "text": "what is the maximum speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "condition": {
            "dead": true,
            "level": 0,
            "marker": "maximum",
            "number": "one",
            "range": {
              "end": 18,
              "start": 12
            },
            "text": "maximum",
            "types": [
              "maximum"
            ],
            "value": "maximum",
            "word": "maximum"
          },
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "interpolate": [
            {
              "property": "condition"
            },
            {
              "property": "property"
            }
          ],
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "property": {
            "dead": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "range": {
              "end": 24,
              "start": 20
            },
            "text": "speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "pullFromContext": true,
          "range": {
            "end": 24,
            "start": 8
          },
          "text": "the maximum speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((maximum) (speed)) is (((1.2) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "maximum",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "maximum",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "compare",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "maximum",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "maximum",
                  "types": [
                    "maximum"
                  ],
                  "value": "maximum",
                  "word": "maximum"
                },
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the maximum speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "maximum",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "maximum",
                  "types": [
                    "maximum"
                  ],
                  "value": "maximum",
                  "word": "maximum"
                },
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 1.2,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the maximum speed",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 24,
              "start": 0
            },
            "text": "what is the maximum speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "condition": {
                "dead": true,
                "level": 0,
                "marker": "maximum",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 12
                },
                "text": "maximum",
                "types": [
                  "maximum"
                ],
                "value": "maximum",
                "word": "maximum"
              },
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "interpolate": [
                {
                  "property": "condition"
                },
                {
                  "property": "property"
                }
              ],
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "property": {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "pullFromContext": true,
              "range": {
                "end": 24,
                "start": 8
              },
              "text": "the maximum speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "maximum speed is 1.2 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is maximum speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((maximum) (speed)))?)"
    ],
    "query": "what is the maximum speed",
    "responses": [
      "maximum speed is 1.2 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "minimum",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "minimum",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "minimum",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "minimum",
              "types": [
                "minimum"
              ],
              "value": "minimum",
              "word": "minimum"
            },
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the minimum speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "minimum",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "minimum",
              "types": [
                "minimum"
              ],
              "value": "minimum",
              "word": "minimum"
            },
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the minimum speed",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 24,
          "start": 0
        },
        "text": "what is the minimum speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "condition": {
            "dead": true,
            "level": 0,
            "marker": "minimum",
            "number": "one",
            "range": {
              "end": 18,
              "start": 12
            },
            "text": "minimum",
            "types": [
              "minimum"
            ],
            "value": "minimum",
            "word": "minimum"
          },
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "interpolate": [
            {
              "property": "condition"
            },
            {
              "property": "property"
            }
          ],
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "property": {
            "dead": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "range": {
              "end": 24,
              "start": 20
            },
            "text": "speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "pullFromContext": true,
          "range": {
            "end": 24,
            "start": 8
          },
          "text": "the minimum speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((minimum) (speed)) is (((0.25) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "minimum",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "minimum",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "compare",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "minimum",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "minimum",
                  "types": [
                    "minimum"
                  ],
                  "value": "minimum",
                  "word": "minimum"
                },
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the minimum speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "minimum",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "minimum",
                  "types": [
                    "minimum"
                  ],
                  "value": "minimum",
                  "word": "minimum"
                },
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the minimum speed",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 24,
              "start": 0
            },
            "text": "what is the minimum speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "condition": {
                "dead": true,
                "level": 0,
                "marker": "minimum",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 12
                },
                "text": "minimum",
                "types": [
                  "minimum"
                ],
                "value": "minimum",
                "word": "minimum"
              },
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "interpolate": [
                {
                  "property": "condition"
                },
                {
                  "property": "property"
                }
              ],
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "property": {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "pullFromContext": true,
              "range": {
                "end": 24,
                "start": 8
              },
              "text": "the minimum speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "minimum speed is 0.25 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is minimum speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((minimum) (speed)))?)"
    ],
    "query": "what is the minimum speed",
    "responses": [
      "minimum speed is 0.25 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "minimum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "minimum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "minimum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "minimum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "highest",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "highest",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "highest",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "highest",
              "types": [
                "highest"
              ],
              "value": "highest",
              "word": "highest"
            },
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the highest speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "highest",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "highest",
              "types": [
                "highest"
              ],
              "value": "highest",
              "word": "highest"
            },
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.2,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the highest speed",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 24,
          "start": 0
        },
        "text": "what is the highest speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "condition": {
            "dead": true,
            "level": 0,
            "marker": "highest",
            "number": "one",
            "range": {
              "end": 18,
              "start": 12
            },
            "text": "highest",
            "types": [
              "highest"
            ],
            "value": "highest",
            "word": "highest"
          },
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "interpolate": [
            {
              "property": "condition"
            },
            {
              "property": "property"
            }
          ],
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "property": {
            "dead": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "range": {
              "end": 24,
              "start": 20
            },
            "text": "speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "pullFromContext": true,
          "range": {
            "end": 24,
            "start": 8
          },
          "text": "the highest speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((highest) (speed)) is (((1.2) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "highest",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "highest",
              0
            ],
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "compare",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "highest",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "highest",
                  "types": [
                    "highest"
                  ],
                  "value": "highest",
                  "word": "highest"
                },
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the highest speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "highest",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "highest",
                  "types": [
                    "highest"
                  ],
                  "value": "highest",
                  "word": "highest"
                },
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 1.2,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the highest speed",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 24,
              "start": 0
            },
            "text": "what is the highest speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "condition": {
                "dead": true,
                "level": 0,
                "marker": "highest",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 12
                },
                "text": "highest",
                "types": [
                  "highest"
                ],
                "value": "highest",
                "word": "highest"
              },
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "interpolate": [
                {
                  "property": "condition"
                },
                {
                  "property": "property"
                }
              ],
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "property": {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "pullFromContext": true,
              "range": {
                "end": 24,
                "start": 8
              },
              "text": "the highest speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "highest speed is 1.2 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is highest speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((highest) (speed)))?)"
    ],
    "query": "what is the highest speed",
    "responses": [
      "highest speed is 1.2 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "highest",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "highest",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "highest",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "highest",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "lowest",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "lowest",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "lowest",
              "number": "one",
              "range": {
                "end": 17,
                "start": 12
              },
              "text": "lowest",
              "types": [
                "lowest"
              ],
              "value": "lowest",
              "word": "lowest"
            },
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 23,
                "start": 19
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 23,
              "start": 8
            },
            "text": "the lowest speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "lowest",
              "number": "one",
              "range": {
                "end": 17,
                "start": 12
              },
              "text": "lowest",
              "types": [
                "lowest"
              ],
              "value": "lowest",
              "word": "lowest"
            },
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 23,
                "start": 19
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 23,
              "start": 8
            },
            "text": "the lowest speed",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 23,
          "start": 0
        },
        "text": "what is the lowest speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "condition": {
            "dead": true,
            "level": 0,
            "marker": "lowest",
            "number": "one",
            "range": {
              "end": 17,
              "start": 12
            },
            "text": "lowest",
            "types": [
              "lowest"
            ],
            "value": "lowest",
            "word": "lowest"
          },
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "interpolate": [
            {
              "property": "condition"
            },
            {
              "property": "property"
            }
          ],
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "property": {
            "dead": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "range": {
              "end": 23,
              "start": 19
            },
            "text": "speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "pullFromContext": true,
          "range": {
            "end": 23,
            "start": 8
          },
          "text": "the lowest speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((lowest) (speed)) is (((0.25) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "lowest",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "lowest",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "compare",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "lowest",
                  "number": "one",
                  "range": {
                    "end": 17,
                    "start": 12
                  },
                  "text": "lowest",
                  "types": [
                    "lowest"
                  ],
                  "value": "lowest",
                  "word": "lowest"
                },
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 19
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 23,
                  "start": 8
                },
                "text": "the lowest speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "lowest",
                  "number": "one",
                  "range": {
                    "end": 17,
                    "start": 12
                  },
                  "text": "lowest",
                  "types": [
                    "lowest"
                  ],
                  "value": "lowest",
                  "word": "lowest"
                },
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 19
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 23,
                  "start": 8
                },
                "text": "the lowest speed",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 23,
              "start": 0
            },
            "text": "what is the lowest speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "condition": {
                "dead": true,
                "level": 0,
                "marker": "lowest",
                "number": "one",
                "range": {
                  "end": 17,
                  "start": 12
                },
                "text": "lowest",
                "types": [
                  "lowest"
                ],
                "value": "lowest",
                "word": "lowest"
              },
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "interpolate": [
                {
                  "property": "condition"
                },
                {
                  "property": "property"
                }
              ],
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "property": {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 23,
                  "start": 19
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "pullFromContext": true,
              "range": {
                "end": 23,
                "start": 8
              },
              "text": "the lowest speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "lowest speed is 0.25 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is lowest speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((lowest) (speed)))?)"
    ],
    "query": "what is the lowest speed",
    "responses": [
      "lowest speed is 0.25 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "lowest",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "lowest",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "lowest",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "lowest",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 23,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "hour",
          0
        ],
        [
          "is",
          0
        ],
        [
          "mile",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unitPerUnit",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unitPerUnit",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "unitPerUnit",
          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": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 34,
              "start": 8
            },
            "text": "the speed in miles per hour",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "hour",
                "number": "one",
                "range": {
                  "end": 34,
                  "start": 31
                },
                "text": "hour",
                "value": "hour",
                "word": "hour"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 29,
                      "start": 27
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "mile",
                "number": "many",
                "range": {
                  "end": 25,
                  "start": 21
                },
                "text": "miles",
                "value": "mile",
                "word": "miles"
              },
              "pullFromContext": false,
              "range": {
                "end": 34,
                "start": 21
              },
              "text": "miles per hour",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 0.47136706924905986
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "one",
                  "range": {
                    "end": 34,
                    "start": 31
                  },
                  "text": "hour",
                  "value": "hour",
                  "word": "hour"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 29,
                        "start": 27
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 25,
                    "start": 21
                  },
                  "text": "miles",
                  "value": "mile",
                  "word": "miles"
                },
                "pullFromContext": false,
                "range": {
                  "end": 34,
                  "start": 21
                },
                "text": "miles per hour",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "from": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 34,
              "start": 8
            },
            "text": "the speed in miles per hour",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "hour",
                "number": "one",
                "range": {
                  "end": 34,
                  "start": 31
                },
                "text": "hour",
                "value": "hour",
                "word": "hour"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 29,
                      "start": 27
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "mile",
                "number": "many",
                "range": {
                  "end": 25,
                  "start": 21
                },
                "text": "miles",
                "value": "mile",
                "word": "miles"
              },
              "pullFromContext": false,
              "range": {
                "end": 34,
                "start": 21
              },
              "text": "miles per hour",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "touchedBy": [
              "drone#call3",
              "drone#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": 34,
          "start": 0
        },
        "text": "what is the speed in miles per hour",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 34,
            "start": 8
          },
          "text": "the speed in miles per hour",
          "to": {
            "dead": true,
            "default": true,
            "denominator": {
              "dimension": "time",
              "level": 0,
              "marker": "hour",
              "number": "one",
              "range": {
                "end": 34,
                "start": 31
              },
              "text": "hour",
              "value": "hour",
              "word": "hour"
            },
            "interpolate": [
              {
                "context": {
                  "number": "many"
                },
                "property": "numerator"
              },
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "unitPerUnit",
                  "range": {
                    "end": 29,
                    "start": 27
                  },
                  "text": "per",
                  "word": "per"
                }
              },
              {
                "property": "denominator"
              }
            ],
            "level": 0,
            "marker": "unitPerUnit",
            "numerator": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "mile",
              "number": "many",
              "range": {
                "end": 25,
                "start": 21
              },
              "text": "miles",
              "value": "mile",
              "word": "miles"
            },
            "range": {
              "end": 34,
              "start": 21
            },
            "text": "miles per hour",
            "types": [
              "unitPerUnit"
            ],
            "word": "per"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((the (speed)) in ((miles) (per) (hour))) is ((((0.47136706924905986)) ((miles) (per) (hour))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "is",
              0
            ],
            [
              "mile",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "mile",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "is",
              0
            ],
            [
              "mile",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "hour",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "second",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": 1
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              }
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "hour",
                "number": "one",
                "range": {
                  "end": 34,
                  "start": 31
                },
                "text": "hour",
                "value": "hour",
                "word": "hour"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 29,
                      "start": 27
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "mile",
                "number": "many",
                "range": {
                  "end": 25,
                  "start": 21
                },
                "text": "miles",
                "value": "mile",
                "word": "miles"
              },
              "pullFromContext": false,
              "range": {
                "end": 34,
                "start": 21
              },
              "text": "miles per hour",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "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": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 34,
                  "start": 8
                },
                "text": "the speed in miles per hour",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "one",
                    "range": {
                      "end": 34,
                      "start": 31
                    },
                    "text": "hour",
                    "value": "hour",
                    "word": "hour"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 29,
                          "start": 27
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "value": "mile",
                    "word": "miles"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 34,
                    "start": 21
                  },
                  "text": "miles per hour",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 0.47136706924905986
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "one",
                      "range": {
                        "end": 34,
                        "start": 31
                      },
                      "text": "hour",
                      "value": "hour",
                      "word": "hour"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 29,
                            "start": 27
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "value": "mile",
                      "word": "miles"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 34,
                      "start": 21
                    },
                    "text": "miles per hour",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "from": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 34,
                  "start": 8
                },
                "text": "the speed in miles per hour",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "one",
                    "range": {
                      "end": 34,
                      "start": 31
                    },
                    "text": "hour",
                    "value": "hour",
                    "word": "hour"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 29,
                          "start": 27
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "value": "mile",
                    "word": "miles"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 34,
                    "start": 21
                  },
                  "text": "miles per hour",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "touchedBy": [
                  "drone#call3",
                  "drone#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": 34,
              "start": 0
            },
            "text": "what is the speed in miles per hour",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 34,
                "start": 8
              },
              "text": "the speed in miles per hour",
              "to": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "one",
                  "range": {
                    "end": 34,
                    "start": 31
                  },
                  "text": "hour",
                  "value": "hour",
                  "word": "hour"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 29,
                        "start": 27
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 25,
                    "start": 21
                  },
                  "text": "miles",
                  "value": "mile",
                  "word": "miles"
                },
                "range": {
                  "end": 34,
                  "start": 21
                },
                "text": "miles per hour",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed in miles per hour is 0.47136706924905986 miles per hour"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the speed in miles per hour?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((the (speed)) in ((miles) (per) (hour))))?)"
    ],
    "query": "what is the speed in miles per hour",
    "responses": [
      "the speed in miles per hour is 0.47136706924905986 miles per hour"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "mile",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 27
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "mile",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 27
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "mile",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 27
                }
              },
              {
                "marker": [
                  "hour",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 34,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "units"
          }
        ],
        "level": 1,
        "marker": "useUnits",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "useUnits",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "use",
          "word": "use"
        },
        "range": {
          "end": 20,
          "start": 0
        },
        "text": "use inches per second",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "units": {
          "dead": true,
          "default": true,
          "denominator": {
            "dimension": "time",
            "level": 0,
            "marker": "second",
            "number": "one",
            "range": {
              "end": 20,
              "start": 15
            },
            "text": "second",
            "value": "second",
            "word": "second"
          },
          "fromSTM": true,
          "interpolate": [
            {
              "context": {
                "number": "many"
              },
              "property": "numerator"
            },
            {
              "context": {
                "default": true,
                "level": 0,
                "marker": "unitPerUnit",
                "range": {
                  "end": 13,
                  "start": 11
                },
                "text": "per",
                "word": "per"
              }
            },
            {
              "property": "denominator"
            }
          ],
          "level": 0,
          "marker": "unitPerUnit",
          "namespaced": {
            "stm": {
              "id": 2
            }
          },
          "numerator": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "inch",
            "number": "many",
            "range": {
              "end": 9,
              "start": 4
            },
            "text": "inches",
            "value": "inch",
            "word": "inches"
          },
          "pullFromContext": false,
          "range": {
            "end": 20,
            "start": 4
          },
          "text": "inches per second",
          "types": [
            "unitPerUnit"
          ],
          "word": "per"
        },
        "word": "use"
      },
      {
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 9.84
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 20,
                    "start": 15
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 13,
                        "start": 11
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 9,
                    "start": 4
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 20,
                  "start": 4
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "touchedBy": [
              "drone#call18",
              "drone#call17"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 16,
          "start": 0
        },
        "text": "what is the speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 16,
            "start": 8
          },
          "text": "the speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "",
      "(((the (speed)) is ((((9.84)) ((inches) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "inch",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "useUnits",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "second",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "useUnits",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "unitPerUnit",
              0
            ],
            [
              "useUnits",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "useUnits",
            0
          ],
          "ops": [
            [
              "useUnits",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              }
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 20,
                  "start": 15
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 13,
                      "start": 11
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 9,
                  "start": 4
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 20,
                "start": 4
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 9.84
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 15
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 13,
                            "start": 11
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 9,
                        "start": 4
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 20,
                      "start": 4
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call18",
                  "drone#call17"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 16,
              "start": 0
            },
            "text": "what is the speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed is 9.84 inches per second"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "units"
              }
            ],
            "level": 1,
            "marker": "useUnits",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "useUnits",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "use",
              "word": "use"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "use inches per second",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "units": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 20,
                  "start": 15
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 13,
                      "start": 11
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 9,
                  "start": 4
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 20,
                "start": 4
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "word": "use"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "use inches per second",
      "what is the speed?"
    ],
    "paraphrasesParenthesized": [
      "((use) ((inches) (per) (second)))",
      "(((what) is (the (speed)))?)"
    ],
    "query": "use inches per second\\nwhat is the speed",
    "responses": [
      "",
      "the speed is 9.84 inches per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "useUnits",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 11
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "useUnits",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 11
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "useUnits",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "useUnits",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "useUnits",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "is",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 1,
            "marker": "direction",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 20,
              "start": 8
            },
            "text": "the direction",
            "types": [
              "direction"
            ],
            "value": "direction",
            "wantsValue": true,
            "word": "direction"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.5707963267948966,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 13,
                "start": 0
              },
              "text": "number radians",
              "topLevel": true,
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 13,
                  "start": 7
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "direction",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 20,
              "start": 8
            },
            "text": "the direction",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "direction"
            ],
            "value": "direction",
            "wantsValue": true,
            "word": "direction"
          },
          "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": 20,
          "start": 0
        },
        "text": "what is the direction",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 1,
          "marker": "direction",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 20,
            "start": 8
          },
          "text": "the direction",
          "types": [
            "direction"
          ],
          "value": "direction",
          "wantsValue": true,
          "word": "direction"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((the (direction)) is (((1.5707963267948966) (radians)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "direction",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 1,
                "marker": "direction",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 20,
                  "start": 8
                },
                "text": "the direction",
                "types": [
                  "direction"
                ],
                "value": "direction",
                "wantsValue": true,
                "word": "direction"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 1.5707963267948966,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 13,
                    "start": 0
                  },
                  "text": "number radians",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 7
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "direction",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 20,
                  "start": 8
                },
                "text": "the direction",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "direction"
                ],
                "value": "direction",
                "wantsValue": true,
                "word": "direction"
              },
              "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": 20,
              "start": 0
            },
            "text": "what is the direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 1,
              "marker": "direction",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 20,
                "start": 8
              },
              "text": "the direction",
              "types": [
                "direction"
              ],
              "value": "direction",
              "wantsValue": true,
              "word": "direction"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the direction is 1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the direction?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (the (direction)))?)"
    ],
    "query": "what is the direction",
    "responses": [
      "the direction is 1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "drone",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone_direction",
          0
        ],
        [
          "evaluate",
          0
        ]
      ],
      [
        [
          "drone_direction",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 27,
          "start": 0
        },
        "response": {
          "amount": {
            "dead": true,
            "default": true,
            "instance": false,
            "level": 1,
            "marker": "number",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "number",
            "types": [
              "number"
            ],
            "value": 1.5707963267948966,
            "word": "number"
          },
          "context_id": 2,
          "context_index": 1,
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 13,
            "start": 0
          },
          "text": "number radians",
          "topLevel": true,
          "unit": {
            "dead": true,
            "dimension": "angle",
            "level": 0,
            "marker": "radian",
            "number": "many",
            "range": {
              "end": 13,
              "start": 7
            },
            "text": "radians",
            "types": [
              "radian"
            ],
            "value": "radian",
            "word": "radians"
          }
        },
        "text": "evaluate the drone direction",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": {
          "atomic": true,
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "drone_direction",
          "modifier_drone": {
            "level": 0,
            "marker": "drone",
            "number": "one",
            "range": {
              "end": 17,
              "start": 13
            },
            "text": "drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "word": "drone"
          },
          "modifiers": [
            "determiner",
            "modifier_drone"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 27,
            "start": 9
          },
          "text": "the drone direction",
          "types": [
            "direction",
            "drone_direction"
          ],
          "value": "drone_direction",
          "wantsValue": true,
          "word": "direction"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "(((1.5707963267948966) (radians)))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "drone_direction",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "drone_direction",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 27,
              "start": 0
            },
            "response": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.5707963267948966,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 13,
                "start": 0
              },
              "text": "number radians",
              "topLevel": true,
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 13,
                  "start": 7
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "text": "evaluate the drone direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": {
              "atomic": true,
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone_direction",
              "modifier_drone": {
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 17,
                  "start": 13
                },
                "text": "drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "word": "drone"
              },
              "modifiers": [
                "determiner",
                "modifier_drone"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "the drone direction",
              "types": [
                "direction",
                "drone_direction"
              ],
              "value": "drone_direction",
              "wantsValue": true,
              "word": "direction"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "evaluate the drone direction"
    ],
    "paraphrasesParenthesized": [
      "((evaluate) (the (drone) (direction)))"
    ],
    "query": "evaluate the drone direction",
    "responses": [
      "1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "drone_direction",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "drone_direction",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "drone",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "propertyOf",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "propertyOf",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 34,
          "start": 0
        },
        "response": {
          "amount": {
            "dead": true,
            "default": true,
            "instance": false,
            "level": 1,
            "marker": "number",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "number",
            "types": [
              "number"
            ],
            "value": 1.5707963267948966,
            "word": "number"
          },
          "context_id": 2,
          "context_index": 1,
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 13,
            "start": 0
          },
          "text": "number radians",
          "topLevel": true,
          "unit": {
            "dead": true,
            "dimension": "angle",
            "level": 0,
            "marker": "radian",
            "number": "many",
            "range": {
              "end": 13,
              "start": 7
            },
            "text": "radians",
            "types": [
              "radian"
            ],
            "value": "radian",
            "word": "radians"
          }
        },
        "text": "evaluate the direction of the drone",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 1,
          "marker": "direction",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 34,
              "start": 26
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 1,
              "marker": "direction",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 21,
                "start": 9
              },
              "text": "the direction",
              "types": [
                "direction"
              ],
              "value": "direction",
              "wantsValue": true,
              "word": "direction"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 34,
                "start": 26
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 34,
            "start": 9
          },
          "text": "the direction of the drone",
          "types": [
            "direction"
          ],
          "value": "direction",
          "wantsValue": true,
          "word": "direction"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "(((1.5707963267948966) (radians)))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "direction",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "drone",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 34,
              "start": 0
            },
            "response": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.5707963267948966,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 13,
                "start": 0
              },
              "text": "number radians",
              "topLevel": true,
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 13,
                  "start": 7
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "text": "evaluate the direction of the drone",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 1,
              "marker": "direction",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 34,
                  "start": 26
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 1,
                  "marker": "direction",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 21,
                    "start": 9
                  },
                  "text": "the direction",
                  "types": [
                    "direction"
                  ],
                  "value": "direction",
                  "wantsValue": true,
                  "word": "direction"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 34,
                    "start": 26
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 34,
                "start": 9
              },
              "text": "the direction of the drone",
              "types": [
                "direction"
              ],
              "value": "direction",
              "wantsValue": true,
              "word": "direction"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "evaluate the direction of the drone"
    ],
    "paraphrasesParenthesized": [
      "((evaluate) ((the (direction)) of (the (drone))))"
    ],
    "query": "evaluate the direction of the drone",
    "responses": [
      "1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "propertyOf",
          1
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 29,
                "start": 21
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 29,
                  "start": 21
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "the speed of the drone",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 29,
                "start": 21
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 29,
                  "start": 21
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "the speed of the drone",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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 the speed of the drone",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 29,
              "start": 21
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 29,
                "start": 21
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 29,
            "start": 8
          },
          "text": "the speed of the drone",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((the (speed)) of (the (drone))) is (((0.25) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 29,
                    "start": 21
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 29,
                      "start": 21
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "the speed of the drone",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 29,
                    "start": 21
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 29,
                      "start": 21
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "the speed of the drone",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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 the speed of the drone",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 29,
                  "start": 21
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 29,
                    "start": 21
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 29,
                "start": 8
              },
              "text": "the speed of the drone",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed of the drone is 0.25 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the speed of the drone?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((the (speed)) of (the (drone))))?)"
    ],
    "query": "what is the speed of the drone",
    "responses": [
      "the speed of the drone is 0.25 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 21
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 25
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 21
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 25
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 21
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 25
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 21
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 25
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 21
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 25
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "drone",
                  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": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "possession",
          1
        ],
        [
          "speed",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "possession": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the drone's speed",
            "types": [
              "property",
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "two": {
            "dead": true,
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 23,
                "start": 0
              },
              "text": "number meters per second",
              "topLevel": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 23,
                    "start": 18
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 16,
                        "start": 14
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 12,
                    "start": 7
                  },
                  "text": "meters",
                  "value": "meter",
                  "word": "meters"
                },
                "range": {
                  "end": 23,
                  "start": 7
                },
                "text": "meters per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "possession": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the drone's speed",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "property",
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "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": 24,
          "start": 0
        },
        "text": "what is the drone's speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "level": 0,
          "marker": "speed",
          "number": "one",
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "possession": true,
          "range": {
            "end": 24,
            "start": 8
          },
          "text": "the drone's speed",
          "types": [
            "property",
            "speed"
          ],
          "value": "speed",
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((the (drone))'s) (speed)) is (((0.25) ((meters) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "possession",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "isCalled",
            0
          ],
          "ops": [
            [
              "isCalled",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "possession",
            1
          ],
          "ops": [
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "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,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 24,
                      "start": 20
                    },
                    "text": "speed",
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the drone's speed",
                "types": [
                  "property",
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "two": {
                "dead": true,
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 24,
                      "start": 20
                    },
                    "text": "speed",
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the drone's speed",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "property",
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "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": 24,
              "start": 0
            },
            "text": "what is the drone's speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "possession": true,
              "range": {
                "end": 24,
                "start": 8
              },
              "text": "the drone's speed",
              "types": [
                "property",
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the drone's speed is 0.25 meters per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the drone's speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((the (drone))'s) (speed)))?)"
    ],
    "query": "what is the drone's speed",
    "responses": [
      "the drone's speed is 0.25 meters per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "isCalled",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "isCalled",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "level": 1,
            "marker": "direction",
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "dead": true,
                "level": 1,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 28,
                  "start": 20
                },
                "text": "direction",
                "types": [
                  "direction"
                ],
                "value": "direction",
                "word": "direction"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "possession": true,
            "range": {
              "end": 28,
              "start": 8
            },
            "text": "the drone's direction",
            "types": [
              "direction",
              "property"
            ],
            "value": "direction",
            "word": "direction"
          },
          "two": {
            "dead": true,
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.5707963267948966,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 13,
                "start": 0
              },
              "text": "number radians",
              "topLevel": true,
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 13,
                  "start": 7
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "focus": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "direction",
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "dead": true,
                "level": 1,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 28,
                  "start": 20
                },
                "text": "direction",
                "types": [
                  "direction"
                ],
                "value": "direction",
                "word": "direction"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "possession": true,
            "range": {
              "end": 28,
              "start": 8
            },
            "text": "the drone's direction",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "direction",
              "property"
            ],
            "value": "direction",
            "word": "direction"
          },
          "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": 28,
          "start": 0
        },
        "text": "what is the drone's direction",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "level": 1,
          "marker": "direction",
          "number": "one",
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 28,
                "start": 20
              },
              "text": "direction",
              "types": [
                "direction"
              ],
              "value": "direction",
              "word": "direction"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "possession": true,
          "range": {
            "end": 28,
            "start": 8
          },
          "text": "the drone's direction",
          "types": [
            "direction",
            "property"
          ],
          "value": "direction",
          "word": "direction"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((the (drone))'s) (direction)) is (((1.5707963267948966) (radians)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "direction",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "possession",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "isCalled",
            0
          ],
          "ops": [
            [
              "isCalled",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "possession",
            1
          ],
          "ops": [
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "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,
                "level": 1,
                "marker": "direction",
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "dead": true,
                    "level": 1,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 28,
                      "start": 20
                    },
                    "text": "direction",
                    "types": [
                      "direction"
                    ],
                    "value": "direction",
                    "word": "direction"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 28,
                  "start": 8
                },
                "text": "the drone's direction",
                "types": [
                  "direction",
                  "property"
                ],
                "value": "direction",
                "word": "direction"
              },
              "two": {
                "dead": true,
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 1.5707963267948966,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 13,
                    "start": 0
                  },
                  "text": "number radians",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 7
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  }
                },
                "focus": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "direction",
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "dead": true,
                    "level": 1,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 28,
                      "start": 20
                    },
                    "text": "direction",
                    "types": [
                      "direction"
                    ],
                    "value": "direction",
                    "word": "direction"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 28,
                  "start": 8
                },
                "text": "the drone's direction",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "direction",
                  "property"
                ],
                "value": "direction",
                "word": "direction"
              },
              "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": 28,
              "start": 0
            },
            "text": "what is the drone's direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "direction",
                  "types": [
                    "direction"
                  ],
                  "value": "direction",
                  "word": "direction"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "possession": true,
              "range": {
                "end": 28,
                "start": 8
              },
              "text": "the drone's direction",
              "types": [
                "direction",
                "property"
              ],
              "value": "direction",
              "word": "direction"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the drone's direction is 1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the drone's direction?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((the (drone))'s) (direction)))?)"
    ],
    "query": "what is the drone's direction",
    "responses": [
      "the drone's direction is 1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "isCalled",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "isCalled",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "propertyOf",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 1,
            "marker": "direction",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 33,
                "start": 25
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 1,
                "marker": "direction",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 20,
                  "start": 8
                },
                "text": "the direction",
                "types": [
                  "direction"
                ],
                "value": "direction",
                "wantsValue": true,
                "word": "direction"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 33,
                  "start": 25
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 33,
              "start": 8
            },
            "text": "the direction of the drone",
            "types": [
              "direction"
            ],
            "value": "direction",
            "wantsValue": true,
            "word": "direction"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.5707963267948966,
                "word": "number"
              },
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 13,
                "start": 0
              },
              "text": "number radians",
              "topLevel": true,
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 13,
                  "start": 7
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "direction",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 33,
                "start": 25
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 1,
                "marker": "direction",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 20,
                  "start": 8
                },
                "text": "the direction",
                "types": [
                  "direction"
                ],
                "value": "direction",
                "wantsValue": true,
                "word": "direction"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 33,
                  "start": 25
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 33,
              "start": 8
            },
            "text": "the direction of the drone",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "direction"
            ],
            "value": "direction",
            "wantsValue": true,
            "word": "direction"
          },
          "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": 33,
          "start": 0
        },
        "text": "what is the direction of the drone",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 1,
          "marker": "direction",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 33,
              "start": 25
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 1,
              "marker": "direction",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 20,
                "start": 8
              },
              "text": "the direction",
              "types": [
                "direction"
              ],
              "value": "direction",
              "wantsValue": true,
              "word": "direction"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 33,
                "start": 25
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 33,
            "start": 8
          },
          "text": "the direction of the drone",
          "types": [
            "direction"
          ],
          "value": "direction",
          "wantsValue": true,
          "word": "direction"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((the (direction)) of (the (drone))) is (((1.5707963267948966) (radians)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "direction",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 1,
                "marker": "direction",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 33,
                    "start": 25
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 1,
                    "marker": "direction",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "the direction",
                    "types": [
                      "direction"
                    ],
                    "value": "direction",
                    "wantsValue": true,
                    "word": "direction"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 33,
                      "start": 25
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 33,
                  "start": 8
                },
                "text": "the direction of the drone",
                "types": [
                  "direction"
                ],
                "value": "direction",
                "wantsValue": true,
                "word": "direction"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 1.5707963267948966,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 13,
                    "start": 0
                  },
                  "text": "number radians",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 7
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "direction",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 33,
                    "start": 25
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 1,
                    "marker": "direction",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "the direction",
                    "types": [
                      "direction"
                    ],
                    "value": "direction",
                    "wantsValue": true,
                    "word": "direction"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 33,
                      "start": 25
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 33,
                  "start": 8
                },
                "text": "the direction of the drone",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "direction"
                ],
                "value": "direction",
                "wantsValue": true,
                "word": "direction"
              },
              "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": 33,
              "start": 0
            },
            "text": "what is the direction of the drone",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 1,
              "marker": "direction",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 33,
                  "start": 25
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 1,
                  "marker": "direction",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 20,
                    "start": 8
                  },
                  "text": "the direction",
                  "types": [
                    "direction"
                  ],
                  "value": "direction",
                  "wantsValue": true,
                  "word": "direction"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 33,
                    "start": 25
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 33,
                "start": 8
              },
              "text": "the direction of the drone",
              "types": [
                "direction"
              ],
              "value": "direction",
              "wantsValue": true,
              "word": "direction"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the direction of the drone is 1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the direction of the drone?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((the (direction)) of (the (drone))))?)"
    ],
    "query": "what is the direction of the drone",
    "responses": [
      "the direction of the drone is 1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 25
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "direction",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 33,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "list",
          1
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "number": "many",
          "one": {
            "concept": true,
            "default": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 30,
              "start": 8
            },
            "text": "the speed and direction",
            "types": [
              "direction",
              "list",
              "speed"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "speed",
                "value": "speed",
                "word": "speed"
              },
              {
                "level": 0,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 30,
                  "start": 22
                },
                "text": "direction",
                "value": "direction",
                "word": "direction"
              }
            ],
            "wantsValue": true,
            "word": "and"
          },
          "two": {
            "concept": true,
            "default": true,
            "determiner": "the",
            "evalue": {
              "marker": "list",
              "value": [
                {
                  "dead": true,
                  "evalue": {
                    "amount": {
                      "dead": true,
                      "default": true,
                      "instance": false,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 5,
                        "start": 0
                      },
                      "text": "number",
                      "types": [
                        "number"
                      ],
                      "value": 0.25,
                      "word": "number"
                    },
                    "context_id": 2,
                    "context_index": 1,
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 23,
                      "start": 0
                    },
                    "text": "number meters per second",
                    "topLevel": true,
                    "unit": {
                      "dead": true,
                      "default": true,
                      "denominator": {
                        "dimension": "time",
                        "level": 0,
                        "marker": "second",
                        "number": "one",
                        "range": {
                          "end": 23,
                          "start": 18
                        },
                        "text": "second",
                        "value": "second",
                        "word": "second"
                      },
                      "interpolate": [
                        {
                          "context": {
                            "number": "many"
                          },
                          "property": "numerator"
                        },
                        {
                          "context": {
                            "default": true,
                            "level": 0,
                            "marker": "unitPerUnit",
                            "range": {
                              "end": 16,
                              "start": 14
                            },
                            "text": "per",
                            "word": "per"
                          }
                        },
                        {
                          "property": "denominator"
                        }
                      ],
                      "level": 0,
                      "marker": "unitPerUnit",
                      "numerator": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 12,
                          "start": 7
                        },
                        "text": "meters",
                        "value": "meter",
                        "word": "meters"
                      },
                      "range": {
                        "end": 23,
                        "start": 7
                      },
                      "text": "meters per second",
                      "types": [
                        "unitPerUnit"
                      ],
                      "word": "per"
                    }
                  },
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "speed",
                  "touchedBy": [
                    "drone#call4",
                    "drone#call3"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "evalue": {
                    "amount": {
                      "dead": true,
                      "default": true,
                      "instance": false,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 5,
                        "start": 0
                      },
                      "text": "number",
                      "types": [
                        "number"
                      ],
                      "value": 1.5707963267948966,
                      "word": "number"
                    },
                    "context_id": 2,
                    "context_index": 1,
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 13,
                      "start": 0
                    },
                    "text": "number radians",
                    "topLevel": true,
                    "unit": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 7
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    }
                  },
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 30,
                    "start": 22
                  },
                  "text": "direction",
                  "touchedBy": [
                    "drone#call7",
                    "drone#call3"
                  ],
                  "value": "direction",
                  "word": "direction"
                }
              ]
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isList": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 30,
              "start": 8
            },
            "text": "the speed and direction",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "direction",
              "list",
              "speed"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "speed",
                "value": "speed",
                "word": "speed"
              },
              {
                "level": 0,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 30,
                  "start": 22
                },
                "text": "direction",
                "value": "direction",
                "word": "direction"
              }
            ],
            "wantsValue": true,
            "word": "and"
          },
          "word": "are"
        },
        "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": 30,
          "start": 0
        },
        "text": "what is the speed and direction",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "default": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "modifiers": [
            "determiner"
          ],
          "pullFromContext": true,
          "range": {
            "end": 30,
            "start": 8
          },
          "text": "the speed and direction",
          "types": [
            "direction",
            "list",
            "speed"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 16,
                "start": 12
              },
              "text": "speed",
              "value": "speed",
              "word": "speed"
            },
            {
              "level": 0,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 30,
                "start": 22
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            }
          ],
          "wantsValue": true,
          "word": "and"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((speed) and (direction)) are ((((0.25) ((meters) (per) (second)))) and (((1.5707963267948966) (radians))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "number": "many",
              "one": {
                "concept": true,
                "default": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 30,
                  "start": 8
                },
                "text": "the speed and direction",
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 30,
                      "start": 22
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "wantsValue": true,
                "word": "and"
              },
              "two": {
                "concept": true,
                "default": true,
                "determiner": "the",
                "evalue": {
                  "marker": "list",
                  "value": [
                    {
                      "dead": true,
                      "evalue": {
                        "amount": {
                          "dead": true,
                          "default": true,
                          "instance": false,
                          "level": 1,
                          "marker": "integer",
                          "range": {
                            "end": 5,
                            "start": 0
                          },
                          "text": "number",
                          "types": [
                            "number"
                          ],
                          "value": 0.25,
                          "word": "number"
                        },
                        "context_id": 2,
                        "context_index": 1,
                        "dead": true,
                        "level": 1,
                        "marker": "quantity",
                        "range": {
                          "end": 23,
                          "start": 0
                        },
                        "text": "number meters per second",
                        "topLevel": true,
                        "unit": {
                          "dead": true,
                          "default": true,
                          "denominator": {
                            "dimension": "time",
                            "level": 0,
                            "marker": "second",
                            "number": "one",
                            "range": {
                              "end": 23,
                              "start": 18
                            },
                            "text": "second",
                            "value": "second",
                            "word": "second"
                          },
                          "interpolate": [
                            {
                              "context": {
                                "number": "many"
                              },
                              "property": "numerator"
                            },
                            {
                              "context": {
                                "default": true,
                                "level": 0,
                                "marker": "unitPerUnit",
                                "range": {
                                  "end": 16,
                                  "start": 14
                                },
                                "text": "per",
                                "word": "per"
                              }
                            },
                            {
                              "property": "denominator"
                            }
                          ],
                          "level": 0,
                          "marker": "unitPerUnit",
                          "numerator": {
                            "dead": true,
                            "dimension": "length",
                            "level": 0,
                            "marker": "meter",
                            "number": "many",
                            "range": {
                              "end": 12,
                              "start": 7
                            },
                            "text": "meters",
                            "value": "meter",
                            "word": "meters"
                          },
                          "range": {
                            "end": 23,
                            "start": 7
                          },
                          "text": "meters per second",
                          "types": [
                            "unitPerUnit"
                          ],
                          "word": "per"
                        }
                      },
                      "instance": true,
                      "isModule": true,
                      "isProcess": true,
                      "level": 0,
                      "marker": "speed",
                      "number": "one",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "speed",
                      "touchedBy": [
                        "drone#call4",
                        "drone#call3"
                      ],
                      "value": "speed",
                      "word": "speed"
                    },
                    {
                      "evalue": {
                        "amount": {
                          "dead": true,
                          "default": true,
                          "instance": false,
                          "level": 1,
                          "marker": "number",
                          "range": {
                            "end": 5,
                            "start": 0
                          },
                          "text": "number",
                          "types": [
                            "number"
                          ],
                          "value": 1.5707963267948966,
                          "word": "number"
                        },
                        "context_id": 2,
                        "context_index": 1,
                        "dead": true,
                        "level": 1,
                        "marker": "quantity",
                        "range": {
                          "end": 13,
                          "start": 0
                        },
                        "text": "number radians",
                        "topLevel": true,
                        "unit": {
                          "dead": true,
                          "dimension": "angle",
                          "level": 0,
                          "marker": "radian",
                          "number": "many",
                          "range": {
                            "end": 13,
                            "start": 7
                          },
                          "text": "radians",
                          "types": [
                            "radian"
                          ],
                          "value": "radian",
                          "word": "radians"
                        }
                      },
                      "instance": true,
                      "isModule": true,
                      "isProcess": true,
                      "level": 0,
                      "marker": "direction",
                      "number": "one",
                      "range": {
                        "end": 30,
                        "start": 22
                      },
                      "text": "direction",
                      "touchedBy": [
                        "drone#call7",
                        "drone#call3"
                      ],
                      "value": "direction",
                      "word": "direction"
                    }
                  ]
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isList": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 30,
                  "start": 8
                },
                "text": "the speed and direction",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 30,
                      "start": 22
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "wantsValue": true,
                "word": "and"
              },
              "word": "are"
            },
            "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": 30,
              "start": 0
            },
            "text": "what is the speed and direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "modifiers": [
                "determiner"
              ],
              "pullFromContext": true,
              "range": {
                "end": 30,
                "start": 8
              },
              "text": "the speed and direction",
              "types": [
                "direction",
                "list",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 30,
                    "start": 22
                  },
                  "text": "direction",
                  "value": "direction",
                  "word": "direction"
                }
              ],
              "wantsValue": true,
              "word": "and"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "speed and direction are 0.25 meters per second and 1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is speed and direction?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((speed) and (direction)))?)"
    ],
    "query": "what is the speed and direction",
    "responses": [
      "speed and direction are 0.25 meters per second and 1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 30,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "propertyOf",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "list",
          1
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "propertyOf",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "number": "many",
          "one": {
            "concept": true,
            "default": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "modifiers": [
              "determiner"
            ],
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 43,
                "start": 35
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "concept": true,
                "default": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 30,
                  "start": 8
                },
                "text": "the speed and direction",
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 30,
                      "start": 22
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "wantsValue": true,
                "word": "and"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 43,
                  "start": 35
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 43,
              "start": 8
            },
            "text": "the speed and direction of the drone",
            "types": [
              "direction",
              "list",
              "speed"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "speed",
                "value": "speed",
                "word": "speed"
              },
              {
                "level": 0,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 30,
                  "start": 22
                },
                "text": "direction",
                "value": "direction",
                "word": "direction"
              }
            ],
            "wantsValue": true,
            "word": "and"
          },
          "two": {
            "concept": true,
            "default": true,
            "determiner": "the",
            "evalue": {
              "marker": "list",
              "value": [
                {
                  "dead": true,
                  "evalue": {
                    "amount": {
                      "dead": true,
                      "default": true,
                      "instance": false,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 5,
                        "start": 0
                      },
                      "text": "number",
                      "types": [
                        "number"
                      ],
                      "value": 0.25,
                      "word": "number"
                    },
                    "context_id": 2,
                    "context_index": 1,
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 23,
                      "start": 0
                    },
                    "text": "number meters per second",
                    "topLevel": true,
                    "unit": {
                      "dead": true,
                      "default": true,
                      "denominator": {
                        "dimension": "time",
                        "level": 0,
                        "marker": "second",
                        "number": "one",
                        "range": {
                          "end": 23,
                          "start": 18
                        },
                        "text": "second",
                        "value": "second",
                        "word": "second"
                      },
                      "interpolate": [
                        {
                          "context": {
                            "number": "many"
                          },
                          "property": "numerator"
                        },
                        {
                          "context": {
                            "default": true,
                            "level": 0,
                            "marker": "unitPerUnit",
                            "range": {
                              "end": 16,
                              "start": 14
                            },
                            "text": "per",
                            "word": "per"
                          }
                        },
                        {
                          "property": "denominator"
                        }
                      ],
                      "level": 0,
                      "marker": "unitPerUnit",
                      "numerator": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 12,
                          "start": 7
                        },
                        "text": "meters",
                        "value": "meter",
                        "word": "meters"
                      },
                      "range": {
                        "end": 23,
                        "start": 7
                      },
                      "text": "meters per second",
                      "types": [
                        "unitPerUnit"
                      ],
                      "word": "per"
                    }
                  },
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "speed",
                  "touchedBy": [
                    "drone#call4",
                    "drone#call3"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "evalue": {
                    "amount": {
                      "dead": true,
                      "default": true,
                      "instance": false,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 5,
                        "start": 0
                      },
                      "text": "number",
                      "types": [
                        "number"
                      ],
                      "value": 1.5707963267948966,
                      "word": "number"
                    },
                    "context_id": 2,
                    "context_index": 1,
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 13,
                      "start": 0
                    },
                    "text": "number radians",
                    "topLevel": true,
                    "unit": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 7
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    }
                  },
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 30,
                    "start": 22
                  },
                  "text": "direction",
                  "touchedBy": [
                    "drone#call7",
                    "drone#call3"
                  ],
                  "value": "direction",
                  "word": "direction"
                }
              ]
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isList": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "modifiers": [
              "determiner"
            ],
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 43,
                "start": 35
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "concept": true,
                "default": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 30,
                  "start": 8
                },
                "text": "the speed and direction",
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 30,
                      "start": 22
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "wantsValue": true,
                "word": "and"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 43,
                  "start": 35
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 43,
              "start": 8
            },
            "text": "the speed and direction of the drone",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "direction",
              "list",
              "speed"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "speed",
                "value": "speed",
                "word": "speed"
              },
              {
                "level": 0,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 30,
                  "start": 22
                },
                "text": "direction",
                "value": "direction",
                "word": "direction"
              }
            ],
            "wantsValue": true,
            "word": "and"
          },
          "word": "are"
        },
        "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": 43,
          "start": 0
        },
        "text": "what is the speed and direction of the drone",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "concept": true,
          "default": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "modifiers": [
            "determiner"
          ],
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 43,
              "start": 35
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "concept": true,
              "default": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "modifiers": [
                "determiner"
              ],
              "pullFromContext": true,
              "range": {
                "end": 30,
                "start": 8
              },
              "text": "the speed and direction",
              "types": [
                "direction",
                "list",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 30,
                    "start": 22
                  },
                  "text": "direction",
                  "value": "direction",
                  "word": "direction"
                }
              ],
              "wantsValue": true,
              "word": "and"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 43,
                "start": 35
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 43,
            "start": 8
          },
          "text": "the speed and direction of the drone",
          "types": [
            "direction",
            "list",
            "speed"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 16,
                "start": 12
              },
              "text": "speed",
              "value": "speed",
              "word": "speed"
            },
            {
              "level": 0,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 30,
                "start": 22
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            }
          ],
          "wantsValue": true,
          "word": "and"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((speed) and (direction)) of (the (drone))) are ((((0.25) ((meters) (per) (second)))) and (((1.5707963267948966) (radians))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "number": "many",
              "one": {
                "concept": true,
                "default": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "modifiers": [
                  "determiner"
                ],
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 43,
                    "start": 35
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "concept": true,
                    "default": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "isList": true,
                    "level": 1,
                    "listable": true,
                    "marker": "list",
                    "modifiers": [
                      "determiner"
                    ],
                    "pullFromContext": true,
                    "range": {
                      "end": 30,
                      "start": 8
                    },
                    "text": "the speed and direction",
                    "types": [
                      "direction",
                      "list",
                      "speed"
                    ],
                    "value": [
                      {
                        "dead": true,
                        "level": 0,
                        "marker": "speed",
                        "number": "one",
                        "range": {
                          "end": 16,
                          "start": 12
                        },
                        "text": "speed",
                        "value": "speed",
                        "word": "speed"
                      },
                      {
                        "level": 0,
                        "marker": "direction",
                        "number": "one",
                        "range": {
                          "end": 30,
                          "start": 22
                        },
                        "text": "direction",
                        "value": "direction",
                        "word": "direction"
                      }
                    ],
                    "wantsValue": true,
                    "word": "and"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 43,
                      "start": 35
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 43,
                  "start": 8
                },
                "text": "the speed and direction of the drone",
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 30,
                      "start": 22
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "wantsValue": true,
                "word": "and"
              },
              "two": {
                "concept": true,
                "default": true,
                "determiner": "the",
                "evalue": {
                  "marker": "list",
                  "value": [
                    {
                      "dead": true,
                      "evalue": {
                        "amount": {
                          "dead": true,
                          "default": true,
                          "instance": false,
                          "level": 1,
                          "marker": "integer",
                          "range": {
                            "end": 5,
                            "start": 0
                          },
                          "text": "number",
                          "types": [
                            "number"
                          ],
                          "value": 0.25,
                          "word": "number"
                        },
                        "context_id": 2,
                        "context_index": 1,
                        "dead": true,
                        "level": 1,
                        "marker": "quantity",
                        "range": {
                          "end": 23,
                          "start": 0
                        },
                        "text": "number meters per second",
                        "topLevel": true,
                        "unit": {
                          "dead": true,
                          "default": true,
                          "denominator": {
                            "dimension": "time",
                            "level": 0,
                            "marker": "second",
                            "number": "one",
                            "range": {
                              "end": 23,
                              "start": 18
                            },
                            "text": "second",
                            "value": "second",
                            "word": "second"
                          },
                          "interpolate": [
                            {
                              "context": {
                                "number": "many"
                              },
                              "property": "numerator"
                            },
                            {
                              "context": {
                                "default": true,
                                "level": 0,
                                "marker": "unitPerUnit",
                                "range": {
                                  "end": 16,
                                  "start": 14
                                },
                                "text": "per",
                                "word": "per"
                              }
                            },
                            {
                              "property": "denominator"
                            }
                          ],
                          "level": 0,
                          "marker": "unitPerUnit",
                          "numerator": {
                            "dead": true,
                            "dimension": "length",
                            "level": 0,
                            "marker": "meter",
                            "number": "many",
                            "range": {
                              "end": 12,
                              "start": 7
                            },
                            "text": "meters",
                            "value": "meter",
                            "word": "meters"
                          },
                          "range": {
                            "end": 23,
                            "start": 7
                          },
                          "text": "meters per second",
                          "types": [
                            "unitPerUnit"
                          ],
                          "word": "per"
                        }
                      },
                      "instance": true,
                      "isModule": true,
                      "isProcess": true,
                      "level": 0,
                      "marker": "speed",
                      "number": "one",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "speed",
                      "touchedBy": [
                        "drone#call4",
                        "drone#call3"
                      ],
                      "value": "speed",
                      "word": "speed"
                    },
                    {
                      "evalue": {
                        "amount": {
                          "dead": true,
                          "default": true,
                          "instance": false,
                          "level": 1,
                          "marker": "number",
                          "range": {
                            "end": 5,
                            "start": 0
                          },
                          "text": "number",
                          "types": [
                            "number"
                          ],
                          "value": 1.5707963267948966,
                          "word": "number"
                        },
                        "context_id": 2,
                        "context_index": 1,
                        "dead": true,
                        "level": 1,
                        "marker": "quantity",
                        "range": {
                          "end": 13,
                          "start": 0
                        },
                        "text": "number radians",
                        "topLevel": true,
                        "unit": {
                          "dead": true,
                          "dimension": "angle",
                          "level": 0,
                          "marker": "radian",
                          "number": "many",
                          "range": {
                            "end": 13,
                            "start": 7
                          },
                          "text": "radians",
                          "types": [
                            "radian"
                          ],
                          "value": "radian",
                          "word": "radians"
                        }
                      },
                      "instance": true,
                      "isModule": true,
                      "isProcess": true,
                      "level": 0,
                      "marker": "direction",
                      "number": "one",
                      "range": {
                        "end": 30,
                        "start": 22
                      },
                      "text": "direction",
                      "touchedBy": [
                        "drone#call7",
                        "drone#call3"
                      ],
                      "value": "direction",
                      "word": "direction"
                    }
                  ]
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isList": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "modifiers": [
                  "determiner"
                ],
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 43,
                    "start": 35
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "concept": true,
                    "default": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "isList": true,
                    "level": 1,
                    "listable": true,
                    "marker": "list",
                    "modifiers": [
                      "determiner"
                    ],
                    "pullFromContext": true,
                    "range": {
                      "end": 30,
                      "start": 8
                    },
                    "text": "the speed and direction",
                    "types": [
                      "direction",
                      "list",
                      "speed"
                    ],
                    "value": [
                      {
                        "dead": true,
                        "level": 0,
                        "marker": "speed",
                        "number": "one",
                        "range": {
                          "end": 16,
                          "start": 12
                        },
                        "text": "speed",
                        "value": "speed",
                        "word": "speed"
                      },
                      {
                        "level": 0,
                        "marker": "direction",
                        "number": "one",
                        "range": {
                          "end": 30,
                          "start": 22
                        },
                        "text": "direction",
                        "value": "direction",
                        "word": "direction"
                      }
                    ],
                    "wantsValue": true,
                    "word": "and"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 43,
                      "start": 35
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 43,
                  "start": 8
                },
                "text": "the speed and direction of the drone",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 30,
                      "start": 22
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "wantsValue": true,
                "word": "and"
              },
              "word": "are"
            },
            "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": 43,
              "start": 0
            },
            "text": "what is the speed and direction of the drone",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "modifiers": [
                "determiner"
              ],
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 43,
                  "start": 35
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "concept": true,
                  "default": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "isList": true,
                  "level": 1,
                  "listable": true,
                  "marker": "list",
                  "modifiers": [
                    "determiner"
                  ],
                  "pullFromContext": true,
                  "range": {
                    "end": 30,
                    "start": 8
                  },
                  "text": "the speed and direction",
                  "types": [
                    "direction",
                    "list",
                    "speed"
                  ],
                  "value": [
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "speed",
                      "number": "one",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "speed",
                      "value": "speed",
                      "word": "speed"
                    },
                    {
                      "level": 0,
                      "marker": "direction",
                      "number": "one",
                      "range": {
                        "end": 30,
                        "start": 22
                      },
                      "text": "direction",
                      "value": "direction",
                      "word": "direction"
                    }
                  ],
                  "wantsValue": true,
                  "word": "and"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 43,
                    "start": 35
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 43,
                "start": 8
              },
              "text": "the speed and direction of the drone",
              "types": [
                "direction",
                "list",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 30,
                    "start": 22
                  },
                  "text": "direction",
                  "value": "direction",
                  "word": "direction"
                }
              ],
              "wantsValue": true,
              "word": "and"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "speed and direction of the drone are 0.25 meters per second and 1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is speed and direction of the drone?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((speed) and (direction)) of (the (drone))))?)"
    ],
    "query": "what is the speed and direction of the drone",
    "responses": [
      "speed and direction of the drone are 0.25 meters per second and 1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 22
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 35
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 22
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 35
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 35
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 35
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 35
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 35
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 32
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 35
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 43,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 43,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 43,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 43,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "direction",
          0
        ],
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "possession",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "possession",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "drone",
          0
        ],
        [
          "is",
          0
        ],
        [
          "list",
          1
        ],
        [
          "possession",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "list",
          1
        ]
      ],
      [
        [
          "list",
          1
        ],
        [
          "possession",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "number": "many",
          "one": {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 38,
                  "start": 20
                },
                "text": "speed and direction",
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 24,
                      "start": 20
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 38,
                      "start": 30
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "word": "and"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "possession": true,
            "range": {
              "end": 38,
              "start": 8
            },
            "text": "the drone's speed and direction",
            "types": [
              "direction",
              "list",
              "property",
              "speed"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "value": "speed",
                "word": "speed"
              },
              {
                "level": 0,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 38,
                  "start": 30
                },
                "text": "direction",
                "value": "direction",
                "word": "direction"
              }
            ],
            "word": "and"
          },
          "two": {
            "default": true,
            "evalue": {
              "marker": "list",
              "value": [
                {
                  "dead": true,
                  "evalue": {
                    "amount": {
                      "dead": true,
                      "default": true,
                      "instance": false,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 5,
                        "start": 0
                      },
                      "text": "number",
                      "types": [
                        "number"
                      ],
                      "value": 0.25,
                      "word": "number"
                    },
                    "context_id": 2,
                    "context_index": 1,
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 23,
                      "start": 0
                    },
                    "text": "number meters per second",
                    "topLevel": true,
                    "unit": {
                      "dead": true,
                      "default": true,
                      "denominator": {
                        "dimension": "time",
                        "level": 0,
                        "marker": "second",
                        "number": "one",
                        "range": {
                          "end": 23,
                          "start": 18
                        },
                        "text": "second",
                        "value": "second",
                        "word": "second"
                      },
                      "interpolate": [
                        {
                          "context": {
                            "number": "many"
                          },
                          "property": "numerator"
                        },
                        {
                          "context": {
                            "default": true,
                            "level": 0,
                            "marker": "unitPerUnit",
                            "range": {
                              "end": 16,
                              "start": 14
                            },
                            "text": "per",
                            "word": "per"
                          }
                        },
                        {
                          "property": "denominator"
                        }
                      ],
                      "level": 0,
                      "marker": "unitPerUnit",
                      "numerator": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 12,
                          "start": 7
                        },
                        "text": "meters",
                        "value": "meter",
                        "word": "meters"
                      },
                      "range": {
                        "end": 23,
                        "start": 7
                      },
                      "text": "meters per second",
                      "types": [
                        "unitPerUnit"
                      ],
                      "word": "per"
                    }
                  },
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "touchedBy": [
                    "drone#call4",
                    "drone#call3"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "evalue": {
                    "amount": {
                      "dead": true,
                      "default": true,
                      "instance": false,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 5,
                        "start": 0
                      },
                      "text": "number",
                      "types": [
                        "number"
                      ],
                      "value": 1.5707963267948966,
                      "word": "number"
                    },
                    "context_id": 2,
                    "context_index": 1,
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 13,
                      "start": 0
                    },
                    "text": "number radians",
                    "topLevel": true,
                    "unit": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 7
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    }
                  },
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "direction",
                  "touchedBy": [
                    "drone#call7",
                    "drone#call3"
                  ],
                  "value": "direction",
                  "word": "direction"
                }
              ]
            },
            "focus": true,
            "instance": true,
            "isList": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            },
            "objects": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 38,
                  "start": 20
                },
                "text": "speed and direction",
                "types": [
                  "direction",
                  "list",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 24,
                      "start": 20
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 38,
                      "start": 30
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "word": "and"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              }
            ],
            "possession": true,
            "range": {
              "end": 38,
              "start": 8
            },
            "text": "the drone's speed and direction",
            "touchedBy": [
              "drone#call3",
              "drone#call2"
            ],
            "types": [
              "direction",
              "list",
              "property",
              "speed"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "value": "speed",
                "word": "speed"
              },
              {
                "level": 0,
                "marker": "direction",
                "number": "one",
                "range": {
                  "end": 38,
                  "start": 30
                },
                "text": "direction",
                "value": "direction",
                "word": "direction"
              }
            ],
            "word": "and"
          },
          "word": "are"
        },
        "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": 38,
          "start": 0
        },
        "text": "what is the drone's speed and direction",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "object": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "drone",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the drone",
            "types": [
              "drone"
            ],
            "value": "drone",
            "wantsValue": true,
            "word": "drone"
          },
          "objects": [
            {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 38,
                "start": 20
              },
              "text": "speed and direction",
              "types": [
                "direction",
                "list",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "direction",
                  "value": "direction",
                  "word": "direction"
                }
              ],
              "word": "and"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "drone",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the drone",
              "types": [
                "drone"
              ],
              "value": "drone",
              "wantsValue": true,
              "word": "drone"
            }
          ],
          "possession": true,
          "range": {
            "end": 38,
            "start": 8
          },
          "text": "the drone's speed and direction",
          "types": [
            "direction",
            "list",
            "property",
            "speed"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "value": "speed",
              "word": "speed"
            },
            {
              "level": 0,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 38,
                "start": 30
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            }
          ],
          "word": "and"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((the (drone))'s) ((speed) and (direction))) are (((((0.25) ((meters) (per) (second)))) and (((1.5707963267948966) (radians)))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "drone",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "drone",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "direction",
              0
            ],
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "possession",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "isCalled",
            0
          ],
          "ops": [
            [
              "isCalled",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "possession",
            1
          ],
          "ops": [
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "number": "many",
              "one": {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "default": true,
                    "isList": true,
                    "level": 1,
                    "listable": true,
                    "marker": "list",
                    "range": {
                      "end": 38,
                      "start": 20
                    },
                    "text": "speed and direction",
                    "types": [
                      "direction",
                      "list",
                      "speed"
                    ],
                    "value": [
                      {
                        "dead": true,
                        "level": 0,
                        "marker": "speed",
                        "number": "one",
                        "range": {
                          "end": 24,
                          "start": 20
                        },
                        "text": "speed",
                        "value": "speed",
                        "word": "speed"
                      },
                      {
                        "level": 0,
                        "marker": "direction",
                        "number": "one",
                        "range": {
                          "end": 38,
                          "start": 30
                        },
                        "text": "direction",
                        "value": "direction",
                        "word": "direction"
                      }
                    ],
                    "word": "and"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 38,
                  "start": 8
                },
                "text": "the drone's speed and direction",
                "types": [
                  "direction",
                  "list",
                  "property",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 24,
                      "start": 20
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 38,
                      "start": 30
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "word": "and"
              },
              "two": {
                "default": true,
                "evalue": {
                  "marker": "list",
                  "value": [
                    {
                      "dead": true,
                      "evalue": {
                        "amount": {
                          "dead": true,
                          "default": true,
                          "instance": false,
                          "level": 1,
                          "marker": "integer",
                          "range": {
                            "end": 5,
                            "start": 0
                          },
                          "text": "number",
                          "types": [
                            "number"
                          ],
                          "value": 0.25,
                          "word": "number"
                        },
                        "context_id": 2,
                        "context_index": 1,
                        "dead": true,
                        "level": 1,
                        "marker": "quantity",
                        "range": {
                          "end": 23,
                          "start": 0
                        },
                        "text": "number meters per second",
                        "topLevel": true,
                        "unit": {
                          "dead": true,
                          "default": true,
                          "denominator": {
                            "dimension": "time",
                            "level": 0,
                            "marker": "second",
                            "number": "one",
                            "range": {
                              "end": 23,
                              "start": 18
                            },
                            "text": "second",
                            "value": "second",
                            "word": "second"
                          },
                          "interpolate": [
                            {
                              "context": {
                                "number": "many"
                              },
                              "property": "numerator"
                            },
                            {
                              "context": {
                                "default": true,
                                "level": 0,
                                "marker": "unitPerUnit",
                                "range": {
                                  "end": 16,
                                  "start": 14
                                },
                                "text": "per",
                                "word": "per"
                              }
                            },
                            {
                              "property": "denominator"
                            }
                          ],
                          "level": 0,
                          "marker": "unitPerUnit",
                          "numerator": {
                            "dead": true,
                            "dimension": "length",
                            "level": 0,
                            "marker": "meter",
                            "number": "many",
                            "range": {
                              "end": 12,
                              "start": 7
                            },
                            "text": "meters",
                            "value": "meter",
                            "word": "meters"
                          },
                          "range": {
                            "end": 23,
                            "start": 7
                          },
                          "text": "meters per second",
                          "types": [
                            "unitPerUnit"
                          ],
                          "word": "per"
                        }
                      },
                      "instance": true,
                      "isModule": true,
                      "isProcess": true,
                      "level": 0,
                      "marker": "speed",
                      "number": "one",
                      "range": {
                        "end": 24,
                        "start": 20
                      },
                      "text": "speed",
                      "touchedBy": [
                        "drone#call4",
                        "drone#call3"
                      ],
                      "value": "speed",
                      "word": "speed"
                    },
                    {
                      "evalue": {
                        "amount": {
                          "dead": true,
                          "default": true,
                          "instance": false,
                          "level": 1,
                          "marker": "number",
                          "range": {
                            "end": 5,
                            "start": 0
                          },
                          "text": "number",
                          "types": [
                            "number"
                          ],
                          "value": 1.5707963267948966,
                          "word": "number"
                        },
                        "context_id": 2,
                        "context_index": 1,
                        "dead": true,
                        "level": 1,
                        "marker": "quantity",
                        "range": {
                          "end": 13,
                          "start": 0
                        },
                        "text": "number radians",
                        "topLevel": true,
                        "unit": {
                          "dead": true,
                          "dimension": "angle",
                          "level": 0,
                          "marker": "radian",
                          "number": "many",
                          "range": {
                            "end": 13,
                            "start": 7
                          },
                          "text": "radians",
                          "types": [
                            "radian"
                          ],
                          "value": "radian",
                          "word": "radians"
                        }
                      },
                      "instance": true,
                      "isModule": true,
                      "isProcess": true,
                      "level": 0,
                      "marker": "direction",
                      "number": "one",
                      "range": {
                        "end": 38,
                        "start": 30
                      },
                      "text": "direction",
                      "touchedBy": [
                        "drone#call7",
                        "drone#call3"
                      ],
                      "value": "direction",
                      "word": "direction"
                    }
                  ]
                },
                "focus": true,
                "instance": true,
                "isList": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "object": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                },
                "objects": [
                  {
                    "default": true,
                    "isList": true,
                    "level": 1,
                    "listable": true,
                    "marker": "list",
                    "range": {
                      "end": 38,
                      "start": 20
                    },
                    "text": "speed and direction",
                    "types": [
                      "direction",
                      "list",
                      "speed"
                    ],
                    "value": [
                      {
                        "dead": true,
                        "level": 0,
                        "marker": "speed",
                        "number": "one",
                        "range": {
                          "end": 24,
                          "start": 20
                        },
                        "text": "speed",
                        "value": "speed",
                        "word": "speed"
                      },
                      {
                        "level": 0,
                        "marker": "direction",
                        "number": "one",
                        "range": {
                          "end": 38,
                          "start": 30
                        },
                        "text": "direction",
                        "value": "direction",
                        "word": "direction"
                      }
                    ],
                    "word": "and"
                  },
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "drone",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the drone",
                    "types": [
                      "drone"
                    ],
                    "value": "drone",
                    "wantsValue": true,
                    "word": "drone"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 38,
                  "start": 8
                },
                "text": "the drone's speed and direction",
                "touchedBy": [
                  "drone#call3",
                  "drone#call2"
                ],
                "types": [
                  "direction",
                  "list",
                  "property",
                  "speed"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "speed",
                    "number": "one",
                    "range": {
                      "end": 24,
                      "start": 20
                    },
                    "text": "speed",
                    "value": "speed",
                    "word": "speed"
                  },
                  {
                    "level": 0,
                    "marker": "direction",
                    "number": "one",
                    "range": {
                      "end": 38,
                      "start": 30
                    },
                    "text": "direction",
                    "value": "direction",
                    "word": "direction"
                  }
                ],
                "word": "and"
              },
              "word": "are"
            },
            "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": 38,
              "start": 0
            },
            "text": "what is the drone's speed and direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "object": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "drone",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the drone",
                "types": [
                  "drone"
                ],
                "value": "drone",
                "wantsValue": true,
                "word": "drone"
              },
              "objects": [
                {
                  "default": true,
                  "isList": true,
                  "level": 1,
                  "listable": true,
                  "marker": "list",
                  "range": {
                    "end": 38,
                    "start": 20
                  },
                  "text": "speed and direction",
                  "types": [
                    "direction",
                    "list",
                    "speed"
                  ],
                  "value": [
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "speed",
                      "number": "one",
                      "range": {
                        "end": 24,
                        "start": 20
                      },
                      "text": "speed",
                      "value": "speed",
                      "word": "speed"
                    },
                    {
                      "level": 0,
                      "marker": "direction",
                      "number": "one",
                      "range": {
                        "end": 38,
                        "start": 30
                      },
                      "text": "direction",
                      "value": "direction",
                      "word": "direction"
                    }
                  ],
                  "word": "and"
                },
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "drone",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the drone",
                  "types": [
                    "drone"
                  ],
                  "value": "drone",
                  "wantsValue": true,
                  "word": "drone"
                }
              ],
              "possession": true,
              "range": {
                "end": 38,
                "start": 8
              },
              "text": "the drone's speed and direction",
              "types": [
                "direction",
                "list",
                "property",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "direction",
                  "number": "one",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "direction",
                  "value": "direction",
                  "word": "direction"
                }
              ],
              "word": "and"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the drone's speed and direction are 0.25 meters per second and 1.5707963267948966 radians"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the drone's speed and direction?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((the (drone))'s) ((speed) and (direction))))?)"
    ],
    "query": "what is the drone's speed and direction",
    "responses": [
      "the drone's speed and direction are 0.25 meters per second and 1.5707963267948966 radians"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 26
                }
              },
              {
                "marker": [
                  "direction",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "drone",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "isCalled",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "isCalled",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 8
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 38,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "east",
          0
        ],
        [
          "go",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "aspect": "simple",
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "east",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "east",
          "types": [
            "east"
          ],
          "value": "east",
          "word": "east"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go east",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "east",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "endTime": null,
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "aspect": "simple",
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "east",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "east",
                "types": [
                  "east"
                ],
                "value": "east",
                "word": "east"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go east",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "east",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "east",
              "types": [
                "east"
              ],
              "value": "east",
              "word": "east"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go east",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "go east"
    ],
    "paraphrasesParenthesized": [
      "((go) (east))"
    ],
    "query": "go east",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "east",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "aspect": "simple",
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": null,
        "distance": {
          "amount": {
            "dead": true,
            "evalue": 2,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 3,
              "start": 3
            },
            "text": "2",
            "types": [
              "integer"
            ],
            "value": 2,
            "word": "2"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "2 meters",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "meter",
            "number": "many",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "meters",
            "types": [
              "meter"
            ],
            "value": "meter",
            "word": "meters"
          }
        },
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 10,
          "start": 0
        },
        "tense": "present",
        "text": "go 2 meters",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "go"
      },
      {
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "default": true,
        "level": 0,
        "marker": "thenTime",
        "range": {
          "end": 15,
          "start": 12
        },
        "text": "then",
        "topLevel": true,
        "touchedBy": [
          "drone#call15"
        ],
        "word": "then"
      },
      {
        "angle": null,
        "context_id": 6,
        "context_index": 5,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "east",
          "number": "one",
          "range": {
            "end": 25,
            "start": 22
          },
          "text": "east",
          "types": [
            "east"
          ],
          "value": "east",
          "word": "east"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 20,
                "start": 17
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 25,
          "start": 17
        },
        "repeats": null,
        "text": "turn east",
        "topLevel": true,
        "touchedBy": [
          "drone#call20"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "go",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "go",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "east",
              0
            ],
            [
              "go",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 2,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.000Z",
              "turn": -1.5707963267948966
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "direction": null,
              "distance": {
                "amount": {
                  "dead": true,
                  "evalue": 2,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 3,
                    "start": 3
                  },
                  "text": "2",
                  "types": [
                    "integer"
                  ],
                  "value": 2,
                  "word": "2"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 10,
                  "start": 3
                },
                "text": "2 meters",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 5
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 0
              },
              "tense": "present",
              "text": "go 2 meters",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 6,
            "context_index": 5,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "east",
              "number": "one",
              "range": {
                "end": 25,
                "start": 22
              },
              "text": "east",
              "types": [
                "east"
              ],
              "value": "east",
              "word": "east"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 20,
                    "start": 17
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 25,
              "start": 17
            },
            "repeats": null,
            "text": "turn east",
            "topLevel": true,
            "touchedBy": [
              "drone#call20"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "thenTime",
            "range": {
              "end": 15,
              "start": 12
            },
            "text": "then",
            "topLevel": true,
            "touchedBy": [
              "drone#call15"
            ],
            "word": "then"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": null,
            "distance": {
              "amount": {
                "dead": true,
                "evalue": 2,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 3,
                  "start": 3
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "2 meters",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 10,
                  "start": 5
                },
                "text": "meters",
                "types": [
                  "meter"
                ],
                "value": "meter",
                "word": "meters"
              }
            },
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 10,
              "start": 0
            },
            "tense": "present",
            "text": "go 2 meters",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "go 2 meters",
      "then",
      "turn east"
    ],
    "paraphrasesParenthesized": [
      "((go) ((2) (meters)))",
      "(then)",
      "((turn) (east))"
    ],
    "query": "go 2 meters then turn east",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 3,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 3
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 17
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 3
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 17
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 3
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 17
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 17
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 17
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 17
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "thenTime",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 12
                }
              },
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "turn",
          0
        ],
        [
          "west",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "east",
          "number": "one",
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "east",
          "types": [
            "east"
          ],
          "value": "east",
          "word": "east"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 8,
          "start": 0
        },
        "repeats": null,
        "text": "turn east",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "angle": null,
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "west",
          "number": "one",
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "west",
          "types": [
            "west"
          ],
          "value": "west",
          "word": "west"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 8,
          "start": 0
        },
        "repeats": null,
        "text": "turn west",
        "topLevel": true,
        "touchedBy": [
          "drone#call11"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "east",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -3.141592653589793,
            "compass": "north",
            "direction": "west",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -3.141592653589793
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "west",
              "number": "one",
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "west",
              "types": [
                "west"
              ],
              "value": "west",
              "word": "west"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 8,
              "start": 0
            },
            "repeats": null,
            "text": "turn west",
            "topLevel": true,
            "touchedBy": [
              "drone#call11"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "east",
              "number": "one",
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "east",
              "types": [
                "east"
              ],
              "value": "east",
              "word": "east"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 8,
              "start": 0
            },
            "repeats": null,
            "text": "turn east",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn east",
      "turn west"
    ],
    "paraphrasesParenthesized": [
      "((turn) (east))",
      "((turn) (west))"
    ],
    "query": "turn east\\nturn west",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ]
      ],
      [
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ],
      [
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "aspect": "simple",
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "forward",
          "number": "one",
          "range": {
            "end": 9,
            "start": 3
          },
          "text": "forward",
          "types": [
            "forward"
          ],
          "value": "forward",
          "word": "forward"
        },
        "distance": {
          "amount": {
            "dead": true,
            "evalue": 2,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 11,
              "start": 11
            },
            "text": "2",
            "types": [
              "integer"
            ],
            "value": 2,
            "word": "2"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 18,
            "start": 11
          },
          "text": "2 meters",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "meter",
            "number": "many",
            "range": {
              "end": 18,
              "start": 13
            },
            "text": "meters",
            "types": [
              "meter"
            ],
            "value": "meter",
            "word": "meters"
          }
        },
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 18,
          "start": 0
        },
        "tense": "present",
        "text": "go forward 2 meters",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "go",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 2,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 8,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.000Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 2
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "forward",
                "number": "one",
                "range": {
                  "end": 9,
                  "start": 3
                },
                "text": "forward",
                "types": [
                  "forward"
                ],
                "value": "forward",
                "word": "forward"
              },
              "distance": {
                "amount": {
                  "dead": true,
                  "evalue": 2,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 11
                  },
                  "text": "2",
                  "types": [
                    "integer"
                  ],
                  "value": 2,
                  "word": "2"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 18,
                  "start": 11
                },
                "text": "2 meters",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 18,
                    "start": 13
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 0
              },
              "tense": "present",
              "text": "go forward 2 meters",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "forward",
              "number": "one",
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "forward",
              "types": [
                "forward"
              ],
              "value": "forward",
              "word": "forward"
            },
            "distance": {
              "amount": {
                "dead": true,
                "evalue": 2,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 11
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 18,
                "start": 11
              },
              "text": "2 meters",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 18,
                  "start": 13
                },
                "text": "meters",
                "types": [
                  "meter"
                ],
                "value": "meter",
                "word": "meters"
              }
            },
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 18,
              "start": 0
            },
            "tense": "present",
            "text": "go forward 2 meters",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "go forward 2 meters"
    ],
    "paraphrasesParenthesized": [
      "((go) (forward) ((2) (meters)))"
    ],
    "query": "go forward 2 meters",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          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": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 37,
              "start": 8
            },
            "text": "the speed in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 9.84
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "from": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 37,
              "start": 8
            },
            "text": "the speed in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "touchedBy": [
              "drone#call3",
              "drone#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": 37,
          "start": 0
        },
        "text": "what is the speed in inches per second",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 37,
            "start": 8
          },
          "text": "the speed in inches per second",
          "to": {
            "dead": true,
            "default": true,
            "denominator": {
              "dimension": "time",
              "level": 0,
              "marker": "second",
              "number": "one",
              "range": {
                "end": 37,
                "start": 32
              },
              "text": "second",
              "value": "second",
              "word": "second"
            },
            "interpolate": [
              {
                "context": {
                  "number": "many"
                },
                "property": "numerator"
              },
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "unitPerUnit",
                  "range": {
                    "end": 30,
                    "start": 28
                  },
                  "text": "per",
                  "word": "per"
                }
              },
              {
                "property": "denominator"
              }
            ],
            "level": 0,
            "marker": "unitPerUnit",
            "numerator": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "inch",
              "number": "many",
              "range": {
                "end": 26,
                "start": 21
              },
              "text": "inches",
              "value": "inch",
              "word": "inches"
            },
            "range": {
              "end": 37,
              "start": 21
            },
            "text": "inches per second",
            "types": [
              "unitPerUnit"
            ],
            "word": "per"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      },
      {
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 9.84
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "touchedBy": [
              "drone#call70",
              "drone#call69"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 16,
          "start": 0
        },
        "text": "what is the speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call69"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 16,
            "start": 8
          },
          "text": "the speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((the (speed)) in ((inches) (per) (second))) is ((((9.84)) ((inches) (per) (second))))))",
      "(((the (speed)) is ((((9.84)) ((inches) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "inch",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              }
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 9.84
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 37,
                        "start": 32
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 30,
                            "start": 28
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 37,
                      "start": 21
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call70",
                  "drone#call69"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 16,
              "start": 0
            },
            "text": "what is the speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call69"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed is 9.84 inches per second"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 37,
                  "start": 8
                },
                "text": "the speed in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 37,
                      "start": 32
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 30,
                          "start": 28
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 37,
                    "start": 21
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 9.84
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 37,
                        "start": 32
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 30,
                            "start": 28
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 37,
                      "start": 21
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "from": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 37,
                  "start": 8
                },
                "text": "the speed in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 37,
                      "start": 32
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 30,
                          "start": 28
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 37,
                    "start": 21
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "touchedBy": [
                  "drone#call3",
                  "drone#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": 37,
              "start": 0
            },
            "text": "what is the speed in inches per second",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 37,
                "start": 8
              },
              "text": "the speed in inches per second",
              "to": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed in inches per second is 9.84 inches per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the speed in inches per second?",
      "what is the speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((the (speed)) in ((inches) (per) (second))))?)",
      "(((what) is (the (speed)))?)"
    ],
    "query": "what is the speed in inches per second\\nwhat is the speed",
    "responses": [
      "the speed in inches per second is 9.84 inches per second",
      "the speed is 9.84 inches per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "maximum",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "maximum",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "speed",
          0
        ],
        [
          "the",
          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": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 37,
              "start": 8
            },
            "text": "the speed in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 9.84
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "from": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evalue": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "dead": true,
                    "default": true,
                    "instance": false,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "number",
                    "types": [
                      "number"
                    ],
                    "value": 0.25,
                    "word": "number"
                  },
                  "context_id": 2,
                  "context_index": 1,
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "text": "number meters per second",
                  "topLevel": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 18
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 16,
                            "start": 14
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "value": "meter",
                      "word": "meters"
                    },
                    "range": {
                      "end": 23,
                      "start": 7
                    },
                    "text": "meters per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "touchedBy": [
                  "drone#call4",
                  "drone#call3"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "focusableForPhrase": true,
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "the speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 37,
              "start": 8
            },
            "text": "the speed in inches per second",
            "to": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            "touchedBy": [
              "drone#call3",
              "drone#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": 37,
          "start": 0
        },
        "text": "what is the speed in inches per second",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "the speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 37,
            "start": 8
          },
          "text": "the speed in inches per second",
          "to": {
            "dead": true,
            "default": true,
            "denominator": {
              "dimension": "time",
              "level": 0,
              "marker": "second",
              "number": "one",
              "range": {
                "end": 37,
                "start": 32
              },
              "text": "second",
              "value": "second",
              "word": "second"
            },
            "interpolate": [
              {
                "context": {
                  "number": "many"
                },
                "property": "numerator"
              },
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "unitPerUnit",
                  "range": {
                    "end": 30,
                    "start": 28
                  },
                  "text": "per",
                  "word": "per"
                }
              },
              {
                "property": "denominator"
              }
            ],
            "level": 0,
            "marker": "unitPerUnit",
            "numerator": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "inch",
              "number": "many",
              "range": {
                "end": 26,
                "start": 21
              },
              "text": "inches",
              "value": "inch",
              "word": "inches"
            },
            "range": {
              "end": 37,
              "start": 21
            },
            "text": "inches per second",
            "types": [
              "unitPerUnit"
            ],
            "word": "per"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      },
      {
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "maximum",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "maximum",
              "types": [
                "maximum"
              ],
              "value": "maximum",
              "word": "maximum"
            },
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the maximum speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "two": {
            "concept": true,
            "condition": {
              "dead": true,
              "level": 0,
              "marker": "maximum",
              "number": "one",
              "range": {
                "end": 18,
                "start": 12
              },
              "text": "maximum",
              "types": [
                "maximum"
              ],
              "value": "maximum",
              "word": "maximum"
            },
            "dead": true,
            "determiner": "the",
            "evalue": {
              "amount": {
                "evalue": {
                  "evalue": 47.23199999999999
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "fromSTM": true,
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "namespaced": {
                  "stm": {
                    "id": 2
                  }
                },
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "pullFromContext": false,
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              }
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "interpolate": [
              {
                "property": "condition"
              },
              {
                "property": "property"
              }
            ],
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "speed",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "property": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "pullFromContext": true,
            "range": {
              "end": 24,
              "start": 8
            },
            "text": "the maximum speed",
            "touchedBy": [
              "drone#call70",
              "drone#call69"
            ],
            "types": [
              "speed"
            ],
            "value": "speed",
            "wantsValue": true,
            "word": "speed"
          },
          "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": 24,
          "start": 0
        },
        "text": "what is the maximum speed",
        "topLevel": true,
        "touchedBy": [
          "drone#call69"
        ],
        "two": {
          "concept": true,
          "condition": {
            "dead": true,
            "level": 0,
            "marker": "maximum",
            "number": "one",
            "range": {
              "end": 18,
              "start": 12
            },
            "text": "maximum",
            "types": [
              "maximum"
            ],
            "value": "maximum",
            "word": "maximum"
          },
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "interpolate": [
            {
              "property": "condition"
            },
            {
              "property": "property"
            }
          ],
          "level": 0,
          "marker": "speed",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "property": {
            "dead": true,
            "level": 0,
            "marker": "speed",
            "number": "one",
            "range": {
              "end": 24,
              "start": 20
            },
            "text": "speed",
            "types": [
              "speed"
            ],
            "value": "speed",
            "word": "speed"
          },
          "pullFromContext": true,
          "range": {
            "end": 24,
            "start": 8
          },
          "text": "the maximum speed",
          "types": [
            "speed"
          ],
          "value": "speed",
          "wantsValue": true,
          "word": "speed"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "((((the (speed)) in ((inches) (per) (second))) is ((((9.84)) ((inches) (per) (second))))))",
      "((((maximum) (speed)) is ((((47.23199999999999)) ((inches) (per) (second))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "inch",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "inch",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "second",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unitPerUnit",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "maximum",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "maximum",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "speed",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "speed",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "compare",
            0
          ],
          "ops": [
            [
              "compare",
              0
            ],
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 1.2,
                "word": "number"
              }
            },
            {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "second",
                "value": "second",
                "word": "second"
              },
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 30,
                      "start": 28
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "inch",
                "number": "many",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "inches",
                "value": "inch",
                "word": "inches"
              },
              "pullFromContext": false,
              "range": {
                "end": 37,
                "start": 21
              },
              "text": "inches per second",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "meter",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "default": true,
                "instance": false,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "number",
                "types": [
                  "number"
                ],
                "value": 0.25,
                "word": "number"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "maximum",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "maximum",
                  "types": [
                    "maximum"
                  ],
                  "value": "maximum",
                  "word": "maximum"
                },
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the maximum speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "two": {
                "concept": true,
                "condition": {
                  "dead": true,
                  "level": 0,
                  "marker": "maximum",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 12
                  },
                  "text": "maximum",
                  "types": [
                    "maximum"
                  ],
                  "value": "maximum",
                  "word": "maximum"
                },
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 47.23199999999999
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 37,
                        "start": 32
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 30,
                            "start": 28
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 37,
                      "start": 21
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "interpolate": [
                  {
                    "property": "condition"
                  },
                  {
                    "property": "property"
                  }
                ],
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "property": {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 20
                  },
                  "text": "speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "word": "speed"
                },
                "pullFromContext": true,
                "range": {
                  "end": 24,
                  "start": 8
                },
                "text": "the maximum speed",
                "touchedBy": [
                  "drone#call70",
                  "drone#call69"
                ],
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "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": 24,
              "start": 0
            },
            "text": "what is the maximum speed",
            "topLevel": true,
            "touchedBy": [
              "drone#call69"
            ],
            "two": {
              "concept": true,
              "condition": {
                "dead": true,
                "level": 0,
                "marker": "maximum",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 12
                },
                "text": "maximum",
                "types": [
                  "maximum"
                ],
                "value": "maximum",
                "word": "maximum"
              },
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "interpolate": [
                {
                  "property": "condition"
                },
                {
                  "property": "property"
                }
              ],
              "level": 0,
              "marker": "speed",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "property": {
                "dead": true,
                "level": 0,
                "marker": "speed",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 20
                },
                "text": "speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "word": "speed"
              },
              "pullFromContext": true,
              "range": {
                "end": 24,
                "start": 8
              },
              "text": "the maximum speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "wantsValue": true,
              "word": "speed"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "maximum speed is 47.23199999999999 inches per second"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 37,
                  "start": 8
                },
                "text": "the speed in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 37,
                      "start": 32
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 30,
                          "start": 28
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 37,
                    "start": 21
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "evalue": 9.84
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "default": true,
                    "denominator": {
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "one",
                      "range": {
                        "end": 37,
                        "start": 32
                      },
                      "text": "second",
                      "value": "second",
                      "word": "second"
                    },
                    "fromSTM": true,
                    "interpolate": [
                      {
                        "context": {
                          "number": "many"
                        },
                        "property": "numerator"
                      },
                      {
                        "context": {
                          "default": true,
                          "level": 0,
                          "marker": "unitPerUnit",
                          "range": {
                            "end": 30,
                            "start": 28
                          },
                          "text": "per",
                          "word": "per"
                        }
                      },
                      {
                        "property": "denominator"
                      }
                    ],
                    "level": 0,
                    "marker": "unitPerUnit",
                    "namespaced": {
                      "stm": {
                        "id": 2
                      }
                    },
                    "numerator": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "inches",
                      "value": "inch",
                      "word": "inches"
                    },
                    "pullFromContext": false,
                    "range": {
                      "end": 37,
                      "start": 21
                    },
                    "text": "inches per second",
                    "types": [
                      "unitPerUnit"
                    ],
                    "word": "per"
                  }
                },
                "focus": true,
                "from": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "evalue": {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "evalue": {
                      "amount": {
                        "dead": true,
                        "default": true,
                        "instance": false,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 5,
                          "start": 0
                        },
                        "text": "number",
                        "types": [
                          "number"
                        ],
                        "value": 0.25,
                        "word": "number"
                      },
                      "context_id": 2,
                      "context_index": 1,
                      "dead": true,
                      "level": 1,
                      "marker": "quantity",
                      "range": {
                        "end": 23,
                        "start": 0
                      },
                      "text": "number meters per second",
                      "topLevel": true,
                      "unit": {
                        "dead": true,
                        "default": true,
                        "denominator": {
                          "dimension": "time",
                          "level": 0,
                          "marker": "second",
                          "number": "one",
                          "range": {
                            "end": 23,
                            "start": 18
                          },
                          "text": "second",
                          "value": "second",
                          "word": "second"
                        },
                        "interpolate": [
                          {
                            "context": {
                              "number": "many"
                            },
                            "property": "numerator"
                          },
                          {
                            "context": {
                              "default": true,
                              "level": 0,
                              "marker": "unitPerUnit",
                              "range": {
                                "end": 16,
                                "start": 14
                              },
                              "text": "per",
                              "word": "per"
                            }
                          },
                          {
                            "property": "denominator"
                          }
                        ],
                        "level": 0,
                        "marker": "unitPerUnit",
                        "numerator": {
                          "dead": true,
                          "dimension": "length",
                          "level": 0,
                          "marker": "meter",
                          "number": "many",
                          "range": {
                            "end": 12,
                            "start": 7
                          },
                          "text": "meters",
                          "value": "meter",
                          "word": "meters"
                        },
                        "range": {
                          "end": 23,
                          "start": 7
                        },
                        "text": "meters per second",
                        "types": [
                          "unitPerUnit"
                        ],
                        "word": "per"
                      }
                    },
                    "focusableForPhrase": true,
                    "instance": true,
                    "isModule": true,
                    "isProcess": true,
                    "level": 0,
                    "marker": "speed",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "the speed",
                    "touchedBy": [
                      "drone#call4",
                      "drone#call3"
                    ],
                    "types": [
                      "speed"
                    ],
                    "value": "speed",
                    "wantsValue": true,
                    "word": "speed"
                  },
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "speed",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "the speed",
                  "types": [
                    "speed"
                  ],
                  "value": "speed",
                  "wantsValue": true,
                  "word": "speed"
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 37,
                  "start": 8
                },
                "text": "the speed in inches per second",
                "to": {
                  "dead": true,
                  "default": true,
                  "denominator": {
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "one",
                    "range": {
                      "end": 37,
                      "start": 32
                    },
                    "text": "second",
                    "value": "second",
                    "word": "second"
                  },
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "number": "many"
                      },
                      "property": "numerator"
                    },
                    {
                      "context": {
                        "default": true,
                        "level": 0,
                        "marker": "unitPerUnit",
                        "range": {
                          "end": 30,
                          "start": 28
                        },
                        "text": "per",
                        "word": "per"
                      }
                    },
                    {
                      "property": "denominator"
                    }
                  ],
                  "level": 0,
                  "marker": "unitPerUnit",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "numerator": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "inches",
                    "value": "inch",
                    "word": "inches"
                  },
                  "pullFromContext": false,
                  "range": {
                    "end": 37,
                    "start": 21
                  },
                  "text": "inches per second",
                  "types": [
                    "unitPerUnit"
                  ],
                  "word": "per"
                },
                "touchedBy": [
                  "drone#call3",
                  "drone#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": 37,
              "start": 0
            },
            "text": "what is the speed in inches per second",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "speed",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "the speed",
                "types": [
                  "speed"
                ],
                "value": "speed",
                "wantsValue": true,
                "word": "speed"
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 37,
                "start": 8
              },
              "text": "the speed in inches per second",
              "to": {
                "dead": true,
                "default": true,
                "denominator": {
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "second",
                  "value": "second",
                  "word": "second"
                },
                "interpolate": [
                  {
                    "context": {
                      "number": "many"
                    },
                    "property": "numerator"
                  },
                  {
                    "context": {
                      "default": true,
                      "level": 0,
                      "marker": "unitPerUnit",
                      "range": {
                        "end": 30,
                        "start": 28
                      },
                      "text": "per",
                      "word": "per"
                    }
                  },
                  {
                    "property": "denominator"
                  }
                ],
                "level": 0,
                "marker": "unitPerUnit",
                "numerator": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 26,
                    "start": 21
                  },
                  "text": "inches",
                  "value": "inch",
                  "word": "inches"
                },
                "range": {
                  "end": 37,
                  "start": 21
                },
                "text": "inches per second",
                "types": [
                  "unitPerUnit"
                ],
                "word": "per"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the speed in inches per second is 9.84 inches per second"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is the speed in inches per second?",
      "what is maximum speed?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is ((the (speed)) in ((inches) (per) (second))))?)",
      "(((what) is ((maximum) (speed)))?)"
    ],
    "query": "what is the speed in inches per second\\nwhat is the maximum speed",
    "responses": [
      "the speed in inches per second is 9.84 inches per second",
      "maximum speed is 47.23199999999999 inches per second"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "inch",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 28
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "maximum",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 12
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "speed",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "forth",
          0
        ],
        [
          "go",
          0
        ],
        [
          "list",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "list",
          1
        ]
      ],
      [
        [
          "integer",
          0
        ],
        [
          "timePoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "direction": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 16,
            "start": 3
          },
          "text": "back and forth",
          "types": [
            "back",
            "forth",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "value": "back",
              "word": "back"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "forth",
              "number": "one",
              "range": {
                "end": 16,
                "start": 12
              },
              "text": "forth",
              "value": "forth",
              "word": "forth"
            }
          ],
          "word": "and"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 16,
          "start": 0
        },
        "tense": "present",
        "text": "go back and forth",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "go"
      },
      {
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "interpolate": "${repeats} ${time}",
        "level": 1,
        "marker": "timeRepeats",
        "range": {
          "end": 24,
          "start": 18
        },
        "repeats": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 18,
            "start": 18
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "text": "2 times",
        "time": {
          "dead": true,
          "level": 0,
          "marker": "timePoint",
          "number": "many",
          "range": {
            "end": 24,
            "start": 20
          },
          "text": "times",
          "types": [
            "timePoint"
          ],
          "word": "times"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call35"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "list",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "timeRepeats",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "backAndForth": true,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 4,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "repeats": 2
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.419Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "marker": "endRepeats"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -25
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "direction": {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 16,
                  "start": 3
                },
                "text": "back and forth",
                "types": [
                  "back",
                  "forth",
                  "list"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "back",
                    "number": "one",
                    "range": {
                      "end": 6,
                      "start": 3
                    },
                    "text": "back",
                    "value": "back",
                    "word": "back"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "forth",
                    "number": "one",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "forth",
                    "value": "forth",
                    "word": "forth"
                  }
                ],
                "word": "and"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 0
              },
              "tense": "present",
              "text": "go back and forth",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "interpolate": "${repeats} ${time}",
            "level": 1,
            "marker": "timeRepeats",
            "range": {
              "end": 24,
              "start": 18
            },
            "repeats": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 18,
                "start": 18
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "text": "2 times",
            "time": {
              "dead": true,
              "level": 0,
              "marker": "timePoint",
              "number": "many",
              "range": {
                "end": 24,
                "start": 20
              },
              "text": "times",
              "types": [
                "timePoint"
              ],
              "word": "times"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call35"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "direction": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 16,
                "start": 3
              },
              "text": "back and forth",
              "types": [
                "back",
                "forth",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "back",
                  "number": "one",
                  "range": {
                    "end": 6,
                    "start": 3
                  },
                  "text": "back",
                  "value": "back",
                  "word": "back"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "forth",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "text": "forth",
                  "value": "forth",
                  "word": "forth"
                }
              ],
              "word": "and"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 16,
              "start": 0
            },
            "tense": "present",
            "text": "go back and forth",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "go back and forth",
      "2 times"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((go) ((back) and (forth)))",
      "((2) (times))"
    ],
    "query": "forward 1 foot\\ngo back and forth 2 times",
    "responses": [
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "forth",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 3
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 18
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "arm",
          0
        ],
        [
          "lift",
          0
        ]
      ],
      [
        [
          "arm",
          0
        ],
        [
          "lift",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "lift",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "arm",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 11,
            "start": 5
          },
          "text": "the arm",
          "types": [
            "arm"
          ],
          "value": "arm",
          "wantsValue": true,
          "word": "arm"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "lift",
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "lift",
          "word": "lift"
        },
        "range": {
          "end": 11,
          "start": 0
        },
        "text": "lift the arm",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "lift"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "arm",
            0
          ],
          "ops": [
            [
              "arm",
              0
            ],
            [
              "lift",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "lift",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "lift",
            0
          ],
          "ops": [
            [
              "lift",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "armAction": "up",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "lift",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "arm",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 11,
                "start": 5
              },
              "text": "the arm",
              "types": [
                "arm"
              ],
              "value": "arm",
              "wantsValue": true,
              "word": "arm"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "lift",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "lift",
              "word": "lift"
            },
            "range": {
              "end": 11,
              "start": 0
            },
            "text": "lift the arm",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "lift"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "lift the arm"
    ],
    "paraphrasesParenthesized": [
      "((lift) (the (arm)))"
    ],
    "query": "lift the arm",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "lift",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "arm",
          0
        ],
        [
          "lower",
          0
        ]
      ],
      [
        [
          "arm",
          0
        ],
        [
          "lower",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "lower",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "arm",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 6
          },
          "text": "the arm",
          "types": [
            "arm"
          ],
          "value": "arm",
          "wantsValue": true,
          "word": "arm"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "lower",
          "range": {
            "end": 4,
            "start": 0
          },
          "text": "lower",
          "value": "lower",
          "word": "lower"
        },
        "range": {
          "end": 12,
          "start": 0
        },
        "text": "lower the arm",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "lower",
        "word": "lower"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "arm",
            0
          ],
          "ops": [
            [
              "arm",
              0
            ],
            [
              "lower",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "lower",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "lower",
            0
          ],
          "ops": [
            [
              "lower",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "armAction": "down",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "lower",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "arm",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 6
              },
              "text": "the arm",
              "types": [
                "arm"
              ],
              "value": "arm",
              "wantsValue": true,
              "word": "arm"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "lower",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "lower",
              "value": "lower",
              "word": "lower"
            },
            "range": {
              "end": 12,
              "start": 0
            },
            "text": "lower the arm",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "lower",
            "word": "lower"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "lower the arm"
    ],
    "paraphrasesParenthesized": [
      "((lower) (the (arm)))"
    ],
    "query": "lower the arm",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "lower",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "lower",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "lower",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "lower",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "claw",
          0
        ],
        [
          "open",
          0
        ]
      ],
      [
        [
          "claw",
          0
        ],
        [
          "open",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "open",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "claw",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the claw",
          "types": [
            "claw"
          ],
          "value": "claw",
          "wantsValue": true,
          "word": "claw"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "open",
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "open",
          "value": "open",
          "word": "open"
        },
        "range": {
          "end": 12,
          "start": 0
        },
        "text": "open the claw",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "open",
        "word": "open"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "claw",
            0
          ],
          "ops": [
            [
              "claw",
              0
            ],
            [
              "open",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "open",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "open",
            0
          ],
          "ops": [
            [
              "open",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "clawAction": "open",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "open",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "claw",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the claw",
              "types": [
                "claw"
              ],
              "value": "claw",
              "wantsValue": true,
              "word": "claw"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "open",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "open",
              "value": "open",
              "word": "open"
            },
            "range": {
              "end": 12,
              "start": 0
            },
            "text": "open the claw",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "open",
            "word": "open"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "open the claw"
    ],
    "paraphrasesParenthesized": [
      "((open) (the (claw)))"
    ],
    "query": "open the claw",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "open",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "open",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "open",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "open",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "claw",
          0
        ],
        [
          "close",
          0
        ]
      ],
      [
        [
          "claw",
          0
        ],
        [
          "close",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "close",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "claw",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 6
          },
          "text": "the claw",
          "types": [
            "claw"
          ],
          "value": "claw",
          "wantsValue": true,
          "word": "claw"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "close",
          "range": {
            "end": 4,
            "start": 0
          },
          "text": "close",
          "value": "close",
          "word": "close"
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "close the claw",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "close",
        "word": "close"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "claw",
            0
          ],
          "ops": [
            [
              "claw",
              0
            ],
            [
              "close",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "close",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "close",
            0
          ],
          "ops": [
            [
              "close",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "clawAction": "close",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "close",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "claw",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 6
              },
              "text": "the claw",
              "types": [
                "claw"
              ],
              "value": "claw",
              "wantsValue": true,
              "word": "claw"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "close",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "close",
              "value": "close",
              "word": "close"
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "close the claw",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "close",
            "word": "close"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "close the claw"
    ],
    "paraphrasesParenthesized": [
      "((close) (the (claw)))"
    ],
    "query": "close the claw",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "close",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "close",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "close",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "close",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "foot",
          0
        ],
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ]
      ],
      [
        [
          "foot",
          0
        ],
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ],
        [
          "integer",
          0
        ]
      ],
      [
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "aspect": "simple",
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "forward",
          "number": "one",
          "range": {
            "end": 9,
            "start": 3
          },
          "text": "forward",
          "types": [
            "forward"
          ],
          "value": "forward",
          "word": "forward"
        },
        "distance": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 11,
              "start": 11
            },
            "text": "1",
            "types": [
              "integer"
            ],
            "value": 1,
            "word": "1"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 16,
            "start": 11
          },
          "text": "1 foot",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "foot",
            "number": "one",
            "range": {
              "end": 16,
              "start": 13
            },
            "text": "foot",
            "types": [
              "foot"
            ],
            "value": "foot",
            "word": "foot"
          }
        },
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 16,
          "start": 0
        },
        "tense": "present",
        "text": "go forward 1 foot",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 11
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "aspect": "simple",
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "forward",
                "number": "one",
                "range": {
                  "end": 9,
                  "start": 3
                },
                "text": "forward",
                "types": [
                  "forward"
                ],
                "value": "forward",
                "word": "forward"
              },
              "distance": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 11
                  },
                  "text": "1",
                  "types": [
                    "integer"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 16,
                  "start": 11
                },
                "text": "1 foot",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 13
                  },
                  "text": "foot",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "foot"
                }
              },
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 0
              },
              "tense": "present",
              "text": "go forward 1 foot",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "forward",
              "number": "one",
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "forward",
              "types": [
                "forward"
              ],
              "value": "forward",
              "word": "forward"
            },
            "distance": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 11
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 16,
                "start": 11
              },
              "text": "1 foot",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "foot",
                "number": "one",
                "range": {
                  "end": 16,
                  "start": 13
                },
                "text": "foot",
                "types": [
                  "foot"
                ],
                "value": "foot",
                "word": "foot"
              }
            },
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 16,
              "start": 0
            },
            "tense": "present",
            "text": "go forward 1 foot",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "go forward 1 foot"
    ],
    "paraphrasesParenthesized": [
      "((go) (forward) ((1) (foot)))"
    ],
    "query": "go forward 1 foot",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "foot",
          0
        ],
        [
          "go",
          0
        ]
      ],
      [
        [
          "foot",
          0
        ],
        [
          "go",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "aspect": "simple",
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": null,
        "distance": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 3,
              "start": 3
            },
            "text": "1",
            "types": [
              "integer"
            ],
            "value": 1,
            "word": "1"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 8,
            "start": 3
          },
          "text": "1 foot",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "foot",
            "number": "one",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "foot",
            "types": [
              "foot"
            ],
            "value": "foot",
            "word": "foot"
          }
        },
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 8,
          "start": 0
        },
        "tense": "present",
        "text": "go 1 foot",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 3,
                  "start": 3
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "aspect": "simple",
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "direction": null,
              "distance": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 3,
                    "start": 3
                  },
                  "text": "1",
                  "types": [
                    "integer"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 8,
                  "start": 3
                },
                "text": "1 foot",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "one",
                  "range": {
                    "end": 8,
                    "start": 5
                  },
                  "text": "foot",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "foot"
                }
              },
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 8,
                "start": 0
              },
              "tense": "present",
              "text": "go 1 foot",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": null,
            "distance": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 3,
                  "start": 3
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 8,
                "start": 3
              },
              "text": "1 foot",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "foot",
                "number": "one",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "foot",
                "types": [
                  "foot"
                ],
                "value": "foot",
                "word": "foot"
              }
            },
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 8,
              "start": 0
            },
            "tense": "present",
            "text": "go 1 foot",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "go 1 foot"
    ],
    "paraphrasesParenthesized": [
      "((go) ((1) (foot)))"
    ],
    "query": "go 1 foot",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 3
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 3
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 3
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "right",
          0
        ],
        [
          "timePoint",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "right",
          0
        ],
        [
          "timePoint",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "right",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "right",
          "number": "one",
          "range": {
            "end": 9,
            "start": 5
          },
          "text": "right",
          "types": [
            "right"
          ],
          "value": "right",
          "word": "right"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 17,
          "start": 0
        },
        "repeats": {
          "dead": true,
          "interpolate": "${repeats} ${time}",
          "level": 1,
          "marker": "timeRepeats",
          "range": {
            "end": 17,
            "start": 11
          },
          "repeats": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 11,
              "start": 11
            },
            "text": "2",
            "types": [
              "integer"
            ],
            "value": 2,
            "word": "2"
          },
          "text": "2 times",
          "time": {
            "dead": true,
            "level": 0,
            "marker": "timePoint",
            "number": "many",
            "range": {
              "end": 17,
              "start": 13
            },
            "text": "times",
            "types": [
              "timePoint"
            ],
            "word": "times"
          },
          "types": [
            "timeRepeats"
          ]
        },
        "text": "turn right 2 times",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "right",
              0
            ],
            [
              "timeRepeats",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "timeRepeats",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "timeRepeats",
            0
          ],
          "ops": [
            [
              "timeRepeats",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "right",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "right",
              "number": "one",
              "range": {
                "end": 9,
                "start": 5
              },
              "text": "right",
              "types": [
                "right"
              ],
              "value": "right",
              "word": "right"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 17,
              "start": 0
            },
            "repeats": {
              "dead": true,
              "interpolate": "${repeats} ${time}",
              "level": 1,
              "marker": "timeRepeats",
              "range": {
                "end": 17,
                "start": 11
              },
              "repeats": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 11
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "text": "2 times",
              "time": {
                "dead": true,
                "level": 0,
                "marker": "timePoint",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 13
                },
                "text": "times",
                "types": [
                  "timePoint"
                ],
                "word": "times"
              },
              "types": [
                "timeRepeats"
              ]
            },
            "text": "turn right 2 times",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn right 2 times"
    ],
    "paraphrasesParenthesized": [
      "((turn) (right) ((2) (times)))"
    ],
    "query": "turn right 2 times",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "34",
          "types": [
            "integer"
          ],
          "value": 34,
          "word": "34"
        },
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "34 degrees",
        "topLevel": true,
        "unit": {
          "dead": true,
          "dimension": "angle",
          "level": 0,
          "marker": "degree",
          "number": "many",
          "range": {
            "end": 9,
            "start": 3
          },
          "text": "degrees",
          "types": [
            "degree"
          ],
          "value": "degree",
          "word": "degrees"
        }
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "34",
              "types": [
                "integer"
              ],
              "value": 34,
              "word": "34"
            },
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "34 degrees",
            "topLevel": true,
            "unit": {
              "dead": true,
              "dimension": "angle",
              "level": 0,
              "marker": "degree",
              "number": "many",
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "degrees",
              "types": [
                "degree"
              ],
              "value": "degree",
              "word": "degrees"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "34 degrees"
    ],
    "paraphrasesParenthesized": [
      "((34) (degrees))"
    ],
    "query": "34 degrees",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "right",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "degree",
          0
        ],
        [
          "right",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "right",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 12,
              "start": 11
            },
            "text": "34",
            "types": [
              "integer"
            ],
            "value": 34,
            "word": "34"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 20,
            "start": 11
          },
          "text": "34 degrees",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "angle",
            "level": 0,
            "marker": "degree",
            "number": "many",
            "range": {
              "end": 20,
              "start": 14
            },
            "text": "degrees",
            "types": [
              "degree"
            ],
            "value": "degree",
            "word": "degrees"
          }
        },
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "right",
          "number": "one",
          "range": {
            "end": 9,
            "start": 5
          },
          "text": "right",
          "types": [
            "right"
          ],
          "value": "right",
          "word": "right"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 20,
          "start": 0
        },
        "repeats": null,
        "text": "turn right 34 degrees",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "right",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0.9773963267948965,
            "compass": "north",
            "direction": "right",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -0.5934
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "degree",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 12,
                  "start": 11
                },
                "text": "34",
                "types": [
                  "integer"
                ],
                "value": 34,
                "word": "34"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 12,
                  "start": 11
                },
                "text": "34",
                "types": [
                  "integer"
                ],
                "value": 34,
                "word": "34"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 20,
                "start": 11
              },
              "text": "34 degrees",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 20,
                  "start": 14
                },
                "text": "degrees",
                "types": [
                  "degree"
                ],
                "value": "degree",
                "word": "degrees"
              }
            },
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "right",
              "number": "one",
              "range": {
                "end": 9,
                "start": 5
              },
              "text": "right",
              "types": [
                "right"
              ],
              "value": "right",
              "word": "right"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 20,
              "start": 0
            },
            "repeats": null,
            "text": "turn right 34 degrees",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn right 34 degrees"
    ],
    "paraphrasesParenthesized": [
      "((turn) (right) ((34) (degrees)))"
    ],
    "query": "turn right 34 degrees",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "left",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "degree",
          0
        ],
        [
          "left",
          0
        ],
        [
          "turn",
          0
        ]
      ],
      [
        [
          "left",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "45",
            "types": [
              "integer"
            ],
            "value": 45,
            "word": "45"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 19,
            "start": 10
          },
          "text": "45 degrees",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "angle",
            "level": 0,
            "marker": "degree",
            "number": "many",
            "range": {
              "end": 19,
              "start": 13
            },
            "text": "degrees",
            "types": [
              "degree"
            ],
            "value": "degree",
            "word": "degrees"
          }
        },
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "left",
          "number": "one",
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "left",
          "types": [
            "left"
          ],
          "value": "left",
          "word": "left"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 19,
          "start": 0
        },
        "repeats": null,
        "text": "turn left 45 degrees",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "left",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "left",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 2.3561963267948967,
            "compass": "north",
            "direction": "left",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0.7854
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "degree",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "45",
                "types": [
                  "integer"
                ],
                "value": 45,
                "word": "45"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "45",
                "types": [
                  "integer"
                ],
                "value": 45,
                "word": "45"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 19,
                "start": 10
              },
              "text": "45 degrees",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 19,
                  "start": 13
                },
                "text": "degrees",
                "types": [
                  "degree"
                ],
                "value": "degree",
                "word": "degrees"
              }
            },
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "left",
              "number": "one",
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "left",
              "types": [
                "left"
              ],
              "value": "left",
              "word": "left"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 19,
              "start": 0
            },
            "repeats": null,
            "text": "turn left 45 degrees",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn left 45 degrees"
    ],
    "paraphrasesParenthesized": [
      "((turn) (left) ((45) (degrees)))"
    ],
    "query": "turn left 45 degrees",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "around",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "right",
          "number": "one",
          "range": {
            "end": 9,
            "start": 5
          },
          "text": "right",
          "types": [
            "right"
          ],
          "value": "right",
          "word": "right"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 17,
          "start": 0
        },
        "repeats": {
          "dead": true,
          "interpolate": "${repeats} ${time}",
          "level": 1,
          "marker": "timeRepeats",
          "range": {
            "end": 17,
            "start": 11
          },
          "repeats": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 11,
              "start": 11
            },
            "text": "2",
            "types": [
              "integer"
            ],
            "value": 2,
            "word": "2"
          },
          "text": "2 times",
          "time": {
            "dead": true,
            "level": 0,
            "marker": "timePoint",
            "number": "many",
            "range": {
              "end": 17,
              "start": 13
            },
            "text": "times",
            "types": [
              "timePoint"
            ],
            "word": "times"
          },
          "types": [
            "timeRepeats"
          ]
        },
        "text": "turn right 2 times",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "angle": null,
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "around",
          "number": "one",
          "range": {
            "end": 10,
            "start": 5
          },
          "text": "around",
          "types": [
            "around"
          ],
          "value": "around",
          "word": "around"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 10,
          "start": 0
        },
        "repeats": null,
        "text": "turn around",
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "right",
              0
            ],
            [
              "timeRepeats",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "timeRepeats",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "timeRepeats",
            0
          ],
          "ops": [
            [
              "timeRepeats",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "around",
            0
          ],
          "ops": [
            [
              "around",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "around",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": -1.5707963267948966
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 3.141592653589793
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "angle": null,
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "around",
              "number": "one",
              "range": {
                "end": 10,
                "start": 5
              },
              "text": "around",
              "types": [
                "around"
              ],
              "value": "around",
              "word": "around"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 10,
              "start": 0
            },
            "repeats": null,
            "text": "turn around",
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "right",
              "number": "one",
              "range": {
                "end": 9,
                "start": 5
              },
              "text": "right",
              "types": [
                "right"
              ],
              "value": "right",
              "word": "right"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 17,
              "start": 0
            },
            "repeats": {
              "dead": true,
              "interpolate": "${repeats} ${time}",
              "level": 1,
              "marker": "timeRepeats",
              "range": {
                "end": 17,
                "start": 11
              },
              "repeats": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 11,
                  "start": 11
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "text": "2 times",
              "time": {
                "dead": true,
                "level": 0,
                "marker": "timePoint",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 13
                },
                "text": "times",
                "types": [
                  "timePoint"
                ],
                "word": "times"
              },
              "types": [
                "timeRepeats"
              ]
            },
            "text": "turn right 2 times",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn right 2 times",
      "turn around"
    ],
    "paraphrasesParenthesized": [
      "((turn) (right) ((2) (times)))",
      "((turn) (around))"
    ],
    "query": "turn right 2 times\\nturn around",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "around",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "around",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "arm",
          0
        ],
        [
          "lift",
          0
        ]
      ],
      [
        [
          "arm",
          0
        ],
        [
          "lift",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "lift",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "arm",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 6
          },
          "text": "the arm",
          "types": [
            "arm"
          ],
          "value": "arm",
          "wantsValue": true,
          "word": "arm"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "lift",
          "range": {
            "end": 4,
            "start": 0
          },
          "text": "raise",
          "word": "raise"
        },
        "range": {
          "end": 12,
          "start": 0
        },
        "text": "raise the arm",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "raise"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "arm",
            0
          ],
          "ops": [
            [
              "arm",
              0
            ],
            [
              "lift",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "lift",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "lift",
            0
          ],
          "ops": [
            [
              "lift",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "armAction": "up",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "lift",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "arm",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 6
              },
              "text": "the arm",
              "types": [
                "arm"
              ],
              "value": "arm",
              "wantsValue": true,
              "word": "arm"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "lift",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "raise",
              "word": "raise"
            },
            "range": {
              "end": 12,
              "start": 0
            },
            "text": "raise the arm",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "raise"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "raise the arm"
    ],
    "paraphrasesParenthesized": [
      "((raise) (the (arm)))"
    ],
    "query": "raise the arm",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "arm",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "lift",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "claw",
          0
        ],
        [
          "lift",
          0
        ]
      ],
      [
        [
          "claw",
          0
        ],
        [
          "lift",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "lift",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "claw",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 6
          },
          "text": "the claw",
          "types": [
            "claw"
          ],
          "value": "claw",
          "wantsValue": true,
          "word": "claw"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "lift",
          "range": {
            "end": 4,
            "start": 0
          },
          "text": "raise",
          "word": "raise"
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "raise the claw",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "word": "raise"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "claw",
            0
          ],
          "ops": [
            [
              "claw",
              0
            ],
            [
              "lift",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "lift",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "lift",
            0
          ],
          "ops": [
            [
              "lift",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "armAction": "up",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "lift",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "claw",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 6
              },
              "text": "the claw",
              "types": [
                "claw"
              ],
              "value": "claw",
              "wantsValue": true,
              "word": "claw"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "lift",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "raise",
              "word": "raise"
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "raise the claw",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "word": "raise"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "raise the claw"
    ],
    "paraphrasesParenthesized": [
      "((raise) (the (claw)))"
    ],
    "query": "raise the claw",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "lift",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "lift",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "claw",
          0
        ],
        [
          "lower",
          0
        ]
      ],
      [
        [
          "claw",
          0
        ],
        [
          "lower",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "object"
          }
        ],
        "level": 1,
        "marker": "lower",
        "object": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "claw",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 6
          },
          "text": "the claw",
          "types": [
            "claw"
          ],
          "value": "claw",
          "wantsValue": true,
          "word": "claw"
        },
        "operator": {
          "default": true,
          "level": 0,
          "marker": "lower",
          "range": {
            "end": 4,
            "start": 0
          },
          "text": "lower",
          "value": "lower",
          "word": "lower"
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "lower the claw",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "lower",
        "word": "lower"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "claw",
            0
          ],
          "ops": [
            [
              "claw",
              0
            ],
            [
              "lower",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "lower",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "lower",
            0
          ],
          "ops": [
            [
              "lower",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "armAction": "down",
              "marker": "history"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "object"
              }
            ],
            "level": 1,
            "marker": "lower",
            "object": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "claw",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 6
              },
              "text": "the claw",
              "types": [
                "claw"
              ],
              "value": "claw",
              "wantsValue": true,
              "word": "claw"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "lower",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "lower",
              "value": "lower",
              "word": "lower"
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "lower the claw",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "lower",
            "word": "lower"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "lower the claw"
    ],
    "paraphrasesParenthesized": [
      "((lower) (the (claw)))"
    ],
    "query": "lower the claw",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "lower",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "lower",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "lower",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "claw",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "lower",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "foot",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "north",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "north",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "north",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "north",
            "word": "north"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))"
    ],
    "query": "north 1 foot",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "path",
          0
        ],
        [
          "patrol",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "path",
          0
        ],
        [
          "patrol",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "path",
          0
        ],
        [
          "patrol",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "east",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "east",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "east",
        "word": "east"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": 0.6098,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.4392,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41"
              ],
              "word": "path"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "east",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "east",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "east",
            "word": "east"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "north",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "north",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "north",
            "word": "north"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "east",
      "2 feet",
      "call the path patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "(east)",
      "((2) (feet))",
      "((call) (the (path)) (patrol) (1))"
    ],
    "query": "north 1 foot\\neast 2 feet\\ncall the path patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "east",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "east",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "east",
        "word": "east"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "path",
        "nameable_named": true,
        "pullFromContext": true,
        "range": {
          "end": 7,
          "start": 0
        },
        "text": "patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "value": {
          "context_id": 2,
          "context_index": 1,
          "dead": true,
          "edefault": true,
          "fromSTM": true,
          "instance": true,
          "isModule": true,
          "isProcess": true,
          "level": 0,
          "marker": "path",
          "namespaced": {
            "nameable": {
              "names": [
                "patrol 1"
              ]
            },
            "stm": {
              "id": 7,
              "mentioned": "points",
              "reversed": true
            }
          },
          "number": "one",
          "points": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            }
          ],
          "pullFromContext": false,
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "path",
          "topLevel": true,
          "touchedBy": [
            "drone#call41",
            "drone#call59"
          ],
          "word": "path"
        },
        "word": "patrol 1"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "path",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": 0.6098,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.4392,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call59"
              ],
              "word": "path"
            },
            {
              "context_id": 15,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 7,
                "start": 0
              },
              "text": "patrol 1",
              "topLevel": true,
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "path",
            "nameable_named": true,
            "pullFromContext": true,
            "range": {
              "end": 7,
              "start": 0
            },
            "text": "patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "value": {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call59"
              ],
              "word": "path"
            },
            "word": "patrol 1"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "east",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "east",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "east",
            "word": "east"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "north",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "north",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "north",
            "word": "north"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "east",
      "2 feet",
      "call the path patrol 1",
      "patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "(east)",
      "((2) (feet))",
      "((call) (the (path)) (patrol) (1))",
      "(patrol 1)"
    ],
    "query": "north 1 foot\\neast 2 feet\\ncall the path patrol 1\\npatrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "doAction",
          0
        ],
        [
          "path",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "east",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "east",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "east",
        "word": "east"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "do"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 6,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": 0.6098,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.4392,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.658Z",
              "turn": -2.684523897042004
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.7191175038971744,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.377Z",
              "turn": -2.027865083342686
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.577Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.44,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -45
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 6,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call60"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "east",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "east",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "east",
            "word": "east"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "north",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "north",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "north",
            "word": "north"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "east",
      "2 feet",
      "call the path patrol 1",
      "do patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "(east)",
      "((2) (feet))",
      "((call) (the (path)) (patrol) (1))",
      "((do) (patrol 1))"
    ],
    "query": "north 1 foot\\neast 2 feet\\ncall the path patrol 1\\ndo patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "evaluate",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "start",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "start",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "propertyOf",
          1
        ],
        [
          "start",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "start",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "east",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "east",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "east",
        "word": "east"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "do"
      },
      {
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 29,
          "start": 0
        },
        "response": {
          "description": "start",
          "fromSTM": true,
          "marker": "point",
          "namespaced": {
            "stm": {
              "id": 1
            }
          },
          "ordinal": 1,
          "point": {
            "x": 0,
            "y": 0
          },
          "pullFromContext": false
        },
        "text": "evaluate the start of patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call75"
        ],
        "value": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "start",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "dead": true,
            "level": 0,
            "marker": "path",
            "nameable_named": true,
            "pullFromContext": true,
            "range": {
              "end": 29,
              "start": 22
            },
            "text": "patrol 1",
            "types": [
              "path"
            ],
            "value": "patrol 1",
            "word": "patrol 1"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "start",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "the start",
              "types": [
                "start"
              ],
              "value": "start",
              "wantsValue": true,
              "word": "start"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 29,
            "start": 9
          },
          "text": "the start of patrol 1",
          "types": [
            "start"
          ],
          "value": "start",
          "wantsValue": true,
          "word": "start"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      "(((0.00, 0.00)))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "start",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "start",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 6,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": 0.6098,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.4392,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.658Z",
              "turn": -2.684523897042004
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.7191175038971744,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.377Z",
              "turn": -2.027865083342686
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.577Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.44,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -45
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 6,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call60"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 29,
              "start": 0
            },
            "response": {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            "text": "evaluate the start of patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call75"
            ],
            "value": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "start",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 29,
                  "start": 22
                },
                "text": "patrol 1",
                "types": [
                  "path"
                ],
                "value": "patrol 1",
                "word": "patrol 1"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "start",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "the start",
                  "types": [
                    "start"
                  ],
                  "value": "start",
                  "wantsValue": true,
                  "word": "start"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 29,
                    "start": 22
                  },
                  "text": "patrol 1",
                  "types": [
                    "path"
                  ],
                  "value": "patrol 1",
                  "word": "patrol 1"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 29,
                "start": 9
              },
              "text": "the start of patrol 1",
              "types": [
                "start"
              ],
              "value": "start",
              "wantsValue": true,
              "word": "start"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "(0.00, 0.00)"
          ]
        },
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "east",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "east",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "east",
            "word": "east"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "east",
      "2 feet",
      "call the path patrol 1",
      "do patrol 1",
      "evaluate the start of patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "(east)",
      "((2) (feet))",
      "((call) (the (path)) (patrol) (1))",
      "((do) (patrol 1))",
      "((evaluate) ((the (start)) of (patrol 1)))"
    ],
    "query": "north 1 foot\\neast 2 feet\\ncall the path patrol 1\\ndo patrol 1\\nevaluate the start of patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      "(0.00, 0.00)"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "end",
          0
        ],
        [
          "evaluate",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "evaluate",
          0
        ],
        [
          "propertyOf",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "east",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "east",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "east",
        "word": "east"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "do"
      },
      {
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 27,
          "start": 0
        },
        "response": {
          "fromSTM": true,
          "marker": "point",
          "namespaced": {
            "stm": {
              "id": 5
            }
          },
          "ordinal": 3,
          "point": {
            "x": 0.61,
            "y": 0.3
          },
          "pullFromContext": false
        },
        "text": "evaluate the end of patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call75"
        ],
        "value": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "end",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "dead": true,
            "level": 0,
            "marker": "path",
            "nameable_named": true,
            "pullFromContext": true,
            "range": {
              "end": 27,
              "start": 20
            },
            "text": "patrol 1",
            "types": [
              "path"
            ],
            "value": "patrol 1",
            "word": "patrol 1"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "end",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 15,
                "start": 9
              },
              "text": "the end",
              "types": [
                "end"
              ],
              "value": "end",
              "wantsValue": true,
              "word": "end"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 27,
                "start": 20
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 27,
            "start": 9
          },
          "text": "the end of patrol 1",
          "types": [
            "end"
          ],
          "value": "end",
          "wantsValue": true,
          "word": "end"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      "(((0.61, 0.30)))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "end",
            0
          ],
          "ops": [
            [
              "end",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 0,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 6,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": 0.6098,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.4392,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.658Z",
              "turn": -2.684523897042004
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.7191175038971744,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.377Z",
              "turn": -2.027865083342686
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.577Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.44,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -45
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 6,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call60"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 27,
              "start": 0
            },
            "response": {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            "text": "evaluate the end of patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call75"
            ],
            "value": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "end",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 27,
                  "start": 20
                },
                "text": "patrol 1",
                "types": [
                  "path"
                ],
                "value": "patrol 1",
                "word": "patrol 1"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "end",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 15,
                    "start": 9
                  },
                  "text": "the end",
                  "types": [
                    "end"
                  ],
                  "value": "end",
                  "wantsValue": true,
                  "word": "end"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 27,
                    "start": 20
                  },
                  "text": "patrol 1",
                  "types": [
                    "path"
                  ],
                  "value": "patrol 1",
                  "word": "patrol 1"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "the end of patrol 1",
              "types": [
                "end"
              ],
              "value": "end",
              "wantsValue": true,
              "word": "end"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "(0.61, 0.30)"
          ]
        },
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "east",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "east",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "east",
            "word": "east"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "east",
      "2 feet",
      "call the path patrol 1",
      "do patrol 1",
      "evaluate the end of patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "(east)",
      "((2) (feet))",
      "((call) (the (path)) (patrol) (1))",
      "((do) (patrol 1))",
      "((evaluate) ((the (end)) of (patrol 1)))"
    ],
    "query": "north 1 foot\\neast 2 feet\\ncall the path patrol 1\\ndo patrol 1\\nevaluate the end of patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      "(0.61, 0.30)"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 13
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 17
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "go",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "start",
          0
        ],
        [
          "the",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "start",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "propertyOf",
          1
        ],
        [
          "start",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "go",
          0
        ],
        [
          "start",
          0
        ],
        [
          "toPoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "east",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "east",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "east",
        "word": "east"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "do"
      },
      {
        "aspect": "simple",
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "direction": null,
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 26,
          "start": 0
        },
        "tense": "present",
        "text": "go to the start of patrol 1",
        "to": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "operator"
            },
            {
              "property": "point"
            }
          ],
          "level": 1,
          "marker": "toPoint",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "toPoint",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "word": "to"
          },
          "point": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "start",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 26,
                "start": 19
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 6
                },
                "text": "the start",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 19
                },
                "text": "patrol 1",
                "types": [
                  "path"
                ],
                "value": "patrol 1",
                "word": "patrol 1"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 26,
              "start": 6
            },
            "text": "the start of patrol 1",
            "types": [
              "start"
            ],
            "value": "start",
            "wantsValue": true,
            "word": "start"
          },
          "range": {
            "end": 26,
            "start": 3
          },
          "text": "to the start of patrol 1",
          "types": [
            "toPoint"
          ],
          "word": "to"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call75"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "east",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "east",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "start",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "start",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              1
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "toPoint",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -2.684523897042004,
            "compass": "north",
            "direction": "east",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 7,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": 0.6098,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.4392,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.658Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.658Z",
              "turn": -2.684523897042004
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.658Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.7191175038971744,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.377Z",
              "turn": -2.027865083342686
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.377Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:11.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.577Z",
              "turn": -1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.577Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.44,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:15.017Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:16.017Z",
              "turn": -2.684523897042004
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:16.017Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 2.7191175038971744,
              "time": "2025-06-29T21:52:18.736Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:18.736Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -55
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 13
                }
              },
              "ordinal": 7,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 18,
              "context_index": 1,
              "dead": true,
              "direction": null,
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 12
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 26,
                "start": 0
              },
              "tense": "present",
              "text": "go to the start of patrol 1",
              "to": {
                "dead": true,
                "default": true,
                "interpolate": [
                  {
                    "property": "operator"
                  },
                  {
                    "property": "point"
                  }
                ],
                "level": 1,
                "marker": "toPoint",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "toPoint",
                  "range": {
                    "end": 4,
                    "start": 3
                  },
                  "text": "to",
                  "word": "to"
                },
                "point": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "start",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "object": {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 26,
                      "start": 19
                    },
                    "text": "patrol 1",
                    "types": [
                      "path"
                    ],
                    "value": "patrol 1",
                    "word": "patrol 1"
                  },
                  "objects": [
                    {
                      "concept": true,
                      "dead": true,
                      "determiner": "the",
                      "focusableForPhrase": true,
                      "level": 0,
                      "marker": "start",
                      "modifiers": [
                        "determiner"
                      ],
                      "number": "one",
                      "pullFromContext": true,
                      "range": {
                        "end": 14,
                        "start": 6
                      },
                      "text": "the start",
                      "types": [
                        "start"
                      ],
                      "value": "start",
                      "wantsValue": true,
                      "word": "start"
                    },
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "path",
                      "nameable_named": true,
                      "pullFromContext": true,
                      "range": {
                        "end": 26,
                        "start": 19
                      },
                      "text": "patrol 1",
                      "types": [
                        "path"
                      ],
                      "value": "patrol 1",
                      "word": "patrol 1"
                    }
                  ],
                  "propertyOf": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 26,
                    "start": 6
                  },
                  "text": "the start of patrol 1",
                  "types": [
                    "start"
                  ],
                  "value": "start",
                  "wantsValue": true,
                  "word": "start"
                },
                "range": {
                  "end": 26,
                  "start": 3
                },
                "text": "to the start of patrol 1",
                "types": [
                  "toPoint"
                ],
                "word": "to"
              },
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 6,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0.61,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call60"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0.61,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "direction": null,
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 26,
              "start": 0
            },
            "tense": "present",
            "text": "go to the start of patrol 1",
            "to": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "point"
                }
              ],
              "level": 1,
              "marker": "toPoint",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "toPoint",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "word": "to"
              },
              "point": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 26,
                    "start": 19
                  },
                  "text": "patrol 1",
                  "types": [
                    "path"
                  ],
                  "value": "patrol 1",
                  "word": "patrol 1"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "start",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 14,
                      "start": 6
                    },
                    "text": "the start",
                    "types": [
                      "start"
                    ],
                    "value": "start",
                    "wantsValue": true,
                    "word": "start"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 26,
                      "start": 19
                    },
                    "text": "patrol 1",
                    "types": [
                      "path"
                    ],
                    "value": "patrol 1",
                    "word": "patrol 1"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 6
                },
                "text": "the start of patrol 1",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              "range": {
                "end": 26,
                "start": 3
              },
              "text": "to the start of patrol 1",
              "types": [
                "toPoint"
              ],
              "word": "to"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call75"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "east",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "east",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "east",
            "word": "east"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "east",
      "2 feet",
      "call the path patrol 1",
      "do patrol 1",
      "go to the start of patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "(east)",
      "((2) (feet))",
      "((call) (the (path)) (patrol) (1))",
      "((do) (patrol 1))",
      "((go) ((to) ((the (start)) of (patrol 1))))"
    ],
    "query": "north 1 foot\\neast 2 feet\\ncall the path patrol 1\\ndo patrol 1\\ngo to the start of patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "east",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 14,
          "start": 8
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 14,
            "start": 10
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 5
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 11,
            "start": 7
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "west",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.000Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 3,
              "point": {
                "x": -1,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 5
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 11,
                "start": 7
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "west",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "west",
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "value": "west",
            "word": "west"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meter",
      "west",
      "1 meter"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (meter))",
      "(west)",
      "((1) (meter))"
    ],
    "query": "forward 1 meter\\nwest 1 meter",
    "responses": [
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 5
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 14,
          "start": 8
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 14,
            "start": 10
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meter"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (meter))"
    ],
    "query": "forward 1 meter",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "doAction",
          0
        ],
        [
          "path",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 14,
          "start": 8
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 14,
            "start": 10
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 5
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 11,
            "start": 7
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call32"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call51"
        ],
        "word": "do"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "west",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 6,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.000Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:11.000Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:11.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 5.656854249492381,
              "time": "2025-06-29T21:52:16.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:16.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:17.656Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:17.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:21.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:21.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:22.656Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:22.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:26.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:26.656Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -45
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 6,
              "point": {
                "x": -1,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 1
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -1,
                    "y": 1
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call33",
                "drone#call52"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 3,
              "point": {
                "x": -1,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call51"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call32"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 5
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 11,
                "start": 7
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "west",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "west",
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "value": "west",
            "word": "west"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meter",
      "west",
      "1 meter",
      "call the path patrol 1",
      "do patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (meter))",
      "(west)",
      "((1) (meter))",
      "((call) (the (path)) (patrol) (1))",
      "((do) (patrol 1))"
    ],
    "query": "forward 1 meter\\nwest 1 meter\\ncall the path patrol 1\\ndo patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "doAction",
          0
        ],
        [
          "path",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 14,
          "start": 8
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 14,
            "start": 10
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 5
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 11,
            "start": 7
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call32"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call51"
        ],
        "word": "do"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 10,
            "start": 3
          },
          "text": "patrol 1",
          "types": [
            "path"
          ],
          "value": "patrol 1",
          "word": "patrol 1"
        },
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "do patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call67"
        ],
        "word": "do"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "west",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 9,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:06.000Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:06.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:10.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:11.000Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:11.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 5.656854249492381,
              "time": "2025-06-29T21:52:16.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:16.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:17.656Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:17.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:21.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:21.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:22.656Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:22.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:26.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:26.656Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:27.656Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:27.656Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 5.656854249492381,
              "time": "2025-06-29T21:52:33.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:33.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:34.312Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:34.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:38.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:38.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:39.312Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:39.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:43.312Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:43.312Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -75
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 13
                }
              },
              "ordinal": 9,
              "point": {
                "x": -1,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 12
                }
              },
              "ordinal": 8,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 7,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 2
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 1
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -1,
                    "y": 1
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call33",
                "drone#call52",
                "drone#call68"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 6,
              "point": {
                "x": -1,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 3,
              "point": {
                "x": -1,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call67"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 10,
                "start": 3
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "do patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call51"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call32"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 5
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 11,
                "start": 7
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "west",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "west",
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "value": "west",
            "word": "west"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meter",
      "west",
      "1 meter",
      "call the path patrol 1",
      "do patrol 1",
      "do patrol 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (meter))",
      "(west)",
      "((1) (meter))",
      "((call) (the (path)) (patrol) (1))",
      "((do) (patrol 1))",
      "((do) (patrol 1))"
    ],
    "query": "forward 1 meter\\nwest 1 meter\\ncall the path patrol 1\\ndo patrol 1\\ndo patrol 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ],
        [
          "is",
          0
        ],
        [
          "number",
          0
        ],
        [
          "radian",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ],
        [
          "is",
          0
        ],
        [
          "radian",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          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": "number",
                "range": {
                  "end": 13,
                  "start": 8
                },
                "text": "0.5934",
                "types": [
                  "number"
                ],
                "value": 0.5934,
                "word": "0.5934"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 21,
                "start": 8
              },
              "text": "0.5934 radians",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 21,
                  "start": 15
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 32,
              "start": 8
            },
            "text": "0.5934 radians in degrees",
            "to": {
              "dead": true,
              "dimension": "angle",
              "level": 0,
              "marker": "degree",
              "number": "many",
              "range": {
                "end": 32,
                "start": 26
              },
              "text": "degrees",
              "types": [
                "degree"
              ],
              "value": "degree",
              "word": "degrees"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "dead": true,
                  "evalue": 33.9993,
                  "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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "touchedBy": [
                    "drone#call4",
                    "drone#call3"
                  ],
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 32,
                  "start": 26
                },
                "text": "degrees",
                "types": [
                  "degree"
                ],
                "value": "degree",
                "word": "degrees"
              }
            },
            "focus": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 13,
                  "start": 8
                },
                "text": "0.5934",
                "types": [
                  "number"
                ],
                "value": 0.5934,
                "word": "0.5934"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 21,
                "start": 8
              },
              "text": "0.5934 radians",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "radian",
                "number": "many",
                "range": {
                  "end": 21,
                  "start": 15
                },
                "text": "radians",
                "types": [
                  "radian"
                ],
                "value": "radian",
                "word": "radians"
              }
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 32,
              "start": 8
            },
            "text": "0.5934 radians in degrees",
            "to": {
              "dead": true,
              "dimension": "angle",
              "level": 0,
              "marker": "degree",
              "number": "many",
              "range": {
                "end": 32,
                "start": 26
              },
              "text": "degrees",
              "types": [
                "degree"
              ],
              "value": "degree",
              "word": "degrees"
            },
            "touchedBy": [
              "drone#call3",
              "drone#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": 32,
          "start": 0
        },
        "text": "what is 0.5934 radians in degrees",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "number",
              "range": {
                "end": 13,
                "start": 8
              },
              "text": "0.5934",
              "types": [
                "number"
              ],
              "value": 0.5934,
              "word": "0.5934"
            },
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 21,
              "start": 8
            },
            "text": "0.5934 radians",
            "types": [
              "quantity"
            ],
            "unit": {
              "dead": true,
              "dimension": "angle",
              "level": 0,
              "marker": "radian",
              "number": "many",
              "range": {
                "end": 21,
                "start": 15
              },
              "text": "radians",
              "types": [
                "radian"
              ],
              "value": "radian",
              "word": "radians"
            }
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 32,
            "start": 8
          },
          "text": "0.5934 radians in degrees",
          "to": {
            "dead": true,
            "dimension": "angle",
            "level": 0,
            "marker": "degree",
            "number": "many",
            "range": {
              "end": 32,
              "start": 26
            },
            "text": "degrees",
            "types": [
              "degree"
            ],
            "value": "degree",
            "word": "degrees"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((0.5934) (radians)) in (degrees)) is ((((33.9993)) (degrees)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "number",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "is",
              0
            ],
            [
              "number",
              0
            ],
            [
              "radian",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "radian",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "is",
              0
            ],
            [
              "radian",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "is",
              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": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "radian",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 13,
                  "start": 8
                },
                "text": "0.5934",
                "types": [
                  "number"
                ],
                "value": 0.5934,
                "word": "0.5934"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "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": "number",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "0.5934",
                    "types": [
                      "number"
                    ],
                    "value": 0.5934,
                    "word": "0.5934"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "0.5934 radians",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 21,
                      "start": 15
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  }
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 32,
                  "start": 8
                },
                "text": "0.5934 radians in degrees",
                "to": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 32,
                    "start": 26
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "dead": true,
                      "evalue": 33.9993,
                      "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": 24,
                          "start": 24
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 27,
                        "start": 10
                      },
                      "text": "radians * 180 / pi",
                      "touchedBy": [
                        "drone#call4",
                        "drone#call3"
                      ],
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "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": 22,
                          "start": 10
                        },
                        "text": "radians * 180",
                        "types": [
                          "number",
                          "timesExpression"
                        ],
                        "value": null,
                        "word": "*",
                        "x": {
                          "dead": true,
                          "dimension": "angle",
                          "level": 0,
                          "marker": "radian",
                          "number": "many",
                          "range": {
                            "end": 16,
                            "start": 10
                          },
                          "text": "radians",
                          "types": [
                            "radian"
                          ],
                          "value": "radian",
                          "word": "radians"
                        },
                        "y": {
                          "dead": true,
                          "instance": true,
                          "level": 1,
                          "marker": "integer",
                          "range": {
                            "end": 22,
                            "start": 20
                          },
                          "text": "180",
                          "types": [
                            "integer"
                          ],
                          "value": 180,
                          "word": "180"
                        }
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 27,
                          "start": 26
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 32,
                      "start": 26
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  }
                },
                "focus": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "0.5934",
                    "types": [
                      "number"
                    ],
                    "value": 0.5934,
                    "word": "0.5934"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "0.5934 radians",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 21,
                      "start": 15
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  }
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 32,
                  "start": 8
                },
                "text": "0.5934 radians in degrees",
                "to": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 32,
                    "start": 26
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                },
                "touchedBy": [
                  "drone#call3",
                  "drone#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": 32,
              "start": 0
            },
            "text": "what is 0.5934 radians in degrees",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "number",
                  "range": {
                    "end": 13,
                    "start": 8
                  },
                  "text": "0.5934",
                  "types": [
                    "number"
                  ],
                  "value": 0.5934,
                  "word": "0.5934"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 21,
                  "start": 8
                },
                "text": "0.5934 radians",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 21,
                    "start": 15
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 32,
                "start": 8
              },
              "text": "0.5934 radians in degrees",
              "to": {
                "dead": true,
                "dimension": "angle",
                "level": 0,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 32,
                  "start": 26
                },
                "text": "degrees",
                "types": [
                  "degree"
                ],
                "value": "degree",
                "word": "degrees"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "0.5934 radians in degrees is 33.9993 degrees"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is 0.5934 radians in degrees?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((0.5934) (radians)) in (degrees)))?)"
    ],
    "query": "what is 0.5934 radians in degrees",
    "responses": [
      "0.5934 radians in degrees is 33.9993 degrees"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "number",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              },
              {
                "marker": [
                  "radian",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 15
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "number",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              },
              {
                "marker": [
                  "radian",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 15
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "number",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              },
              {
                "marker": [
                  "radian",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 15
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 32,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 32,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 32,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "path",
          0
        ],
        [
          "patrol",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 20,
              "start": 20
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 20,
          "start": 0
        },
        "tense": "present",
        "text": "call the path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      },
      {
        "aspect": "simple",
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go back",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "go"
      },
      {
        "context_id": 13,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "path"
          }
        ],
        "level": 1,
        "marker": "patrol",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "patrol",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "patrol",
          "value": "patrol",
          "word": "patrol"
        },
        "path": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 7
          },
          "text": "route 1",
          "types": [
            "path"
          ],
          "value": "route 1",
          "word": "route 1"
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "patrol route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call52"
        ],
        "value": "patrol",
        "word": "patrol"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "patrol",
            0
          ],
          "ops": [
            [
              "patrol",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 5,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.419Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:07.619Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:07.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:08.819Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:08.819Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -35
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call22",
                "drone#call53"
              ],
              "word": "path"
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 9,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 7
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 13,
                "start": 7
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 10,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go back",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 13,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "path"
              }
            ],
            "level": 1,
            "marker": "patrol",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "patrol",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "patrol",
              "value": "patrol",
              "word": "patrol"
            },
            "path": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 7
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "patrol route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call52"
            ],
            "value": "patrol",
            "word": "patrol"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go back",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 20,
                  "start": 20
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 20,
              "start": 0
            },
            "tense": "present",
            "text": "call the path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "call the path route 1",
      "go back",
      "patrol route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((call) (the (path)) (route) (1))",
      "((go) (back))",
      "((patrol) (route 1))"
    ],
    "query": "forward 1 foot\\ncall the path route 1\\ngo back\\npatrol route 1",
    "responses": [
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "patrol",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "end",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "is",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "is",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "is",
          0
        ],
        [
          "path",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "end",
          0
        ],
        [
          "is",
          0
        ],
        [
          "propertyOf",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "north",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "north",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "north",
        "word": "north"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "default": true,
            "level": 0,
            "marker": "patrol",
            "range": {
              "end": 19,
              "start": 14
            },
            "text": "patrol",
            "value": "patrol",
            "word": "patrol"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call the path patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      },
      {
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "end",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 26,
                "start": 19
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "end",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 8
                },
                "text": "the end",
                "types": [
                  "end"
                ],
                "value": "end",
                "wantsValue": true,
                "word": "end"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 19
                },
                "text": "patrol 1",
                "types": [
                  "path"
                ],
                "value": "patrol 1",
                "word": "patrol 1"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 26,
              "start": 8
            },
            "text": "the end of patrol 1",
            "types": [
              "end"
            ],
            "value": "end",
            "wantsValue": true,
            "word": "end"
          },
          "two": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "evalue": {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "end",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 26,
                "start": 19
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "end",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 8
                },
                "text": "the end",
                "types": [
                  "end"
                ],
                "value": "end",
                "wantsValue": true,
                "word": "end"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 19
                },
                "text": "patrol 1",
                "types": [
                  "path"
                ],
                "value": "patrol 1",
                "word": "patrol 1"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 26,
              "start": 8
            },
            "text": "the end of patrol 1",
            "touchedBy": [
              "drone#call41",
              "drone#call40"
            ],
            "types": [
              "end"
            ],
            "value": "end",
            "wantsValue": true,
            "word": "end"
          },
          "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": 26,
          "start": 0
        },
        "text": "what is the end of patrol 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "end",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "dead": true,
            "level": 0,
            "marker": "path",
            "nameable_named": true,
            "pullFromContext": true,
            "range": {
              "end": 26,
              "start": 19
            },
            "text": "patrol 1",
            "types": [
              "path"
            ],
            "value": "patrol 1",
            "word": "patrol 1"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "end",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 14,
                "start": 8
              },
              "text": "the end",
              "types": [
                "end"
              ],
              "value": "end",
              "wantsValue": true,
              "word": "end"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 26,
                "start": 19
              },
              "text": "patrol 1",
              "types": [
                "path"
              ],
              "value": "patrol 1",
              "word": "patrol 1"
            }
          ],
          "propertyOf": true,
          "pullFromContext": true,
          "range": {
            "end": 26,
            "start": 8
          },
          "text": "the end of patrol 1",
          "types": [
            "end"
          ],
          "value": "end",
          "wantsValue": true,
          "word": "end"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "((((the (end)) of (patrol 1)) is (((0.00, 0.30)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "north",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "north",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "patrol",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "end",
            0
          ],
          "ops": [
            [
              "end",
              0
            ],
            [
              "is",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "north",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 0
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "patrol 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call22"
              ],
              "word": "path"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "end",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 26,
                    "start": 19
                  },
                  "text": "patrol 1",
                  "types": [
                    "path"
                  ],
                  "value": "patrol 1",
                  "word": "patrol 1"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "end",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "the end",
                    "types": [
                      "end"
                    ],
                    "value": "end",
                    "wantsValue": true,
                    "word": "end"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 26,
                      "start": 19
                    },
                    "text": "patrol 1",
                    "types": [
                      "path"
                    ],
                    "value": "patrol 1",
                    "word": "patrol 1"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 8
                },
                "text": "the end of patrol 1",
                "types": [
                  "end"
                ],
                "value": "end",
                "wantsValue": true,
                "word": "end"
              },
              "two": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "evalue": {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "end",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 26,
                    "start": 19
                  },
                  "text": "patrol 1",
                  "types": [
                    "path"
                  ],
                  "value": "patrol 1",
                  "word": "patrol 1"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "end",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "the end",
                    "types": [
                      "end"
                    ],
                    "value": "end",
                    "wantsValue": true,
                    "word": "end"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 26,
                      "start": 19
                    },
                    "text": "patrol 1",
                    "types": [
                      "path"
                    ],
                    "value": "patrol 1",
                    "word": "patrol 1"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 8
                },
                "text": "the end of patrol 1",
                "touchedBy": [
                  "drone#call41",
                  "drone#call40"
                ],
                "types": [
                  "end"
                ],
                "value": "end",
                "wantsValue": true,
                "word": "end"
              },
              "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": 26,
              "start": 0
            },
            "text": "what is the end of patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "end",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 26,
                  "start": 19
                },
                "text": "patrol 1",
                "types": [
                  "path"
                ],
                "value": "patrol 1",
                "word": "patrol 1"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "end",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 14,
                    "start": 8
                  },
                  "text": "the end",
                  "types": [
                    "end"
                  ],
                  "value": "end",
                  "wantsValue": true,
                  "word": "end"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 26,
                    "start": 19
                  },
                  "text": "patrol 1",
                  "types": [
                    "path"
                  ],
                  "value": "patrol 1",
                  "word": "patrol 1"
                }
              ],
              "propertyOf": true,
              "pullFromContext": true,
              "range": {
                "end": 26,
                "start": 8
              },
              "text": "the end of patrol 1",
              "types": [
                "end"
              ],
              "value": "end",
              "wantsValue": true,
              "word": "end"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "the end of patrol 1 is (0.00, 0.30)"
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "default": true,
                "level": 0,
                "marker": "patrol",
                "range": {
                  "end": 19,
                  "start": 14
                },
                "text": "patrol",
                "value": "patrol",
                "word": "patrol"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call the path patrol 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "north",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "north",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "north",
            "word": "north"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "north",
      "1 foot",
      "call the path patrol 1",
      "what is the end of patrol 1?"
    ],
    "paraphrasesParenthesized": [
      "(north)",
      "((1) (foot))",
      "((call) (the (path)) (patrol) (1))",
      "(((what) is ((the (end)) of (patrol 1)))?)"
    ],
    "query": "north 1 foot\\ncall the path patrol 1\\nwhat is the end of patrol 1",
    "responses": [
      "",
      "",
      "",
      "the end of patrol 1 is (0.00, 0.30)"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "north",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "end",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 26,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "timePoint",
          0
        ]
      ],
      [
        [
          "path",
          0
        ],
        [
          "patrol",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 20,
              "start": 20
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 20,
          "start": 0
        },
        "tense": "present",
        "text": "call the path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      },
      {
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "path"
          }
        ],
        "level": 1,
        "marker": "patrol",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "patrol",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "patrol",
          "value": "patrol",
          "word": "patrol"
        },
        "path": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 7
          },
          "text": "route 1",
          "types": [
            "path"
          ],
          "value": "route 1",
          "word": "route 1"
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "patrol route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "value": "patrol",
        "word": "patrol"
      },
      {
        "context_id": 12,
        "context_index": 3,
        "dead": true,
        "interpolate": "${repeats} ${time}",
        "level": 1,
        "marker": "timeRepeats",
        "range": {
          "end": 21,
          "start": 15
        },
        "repeats": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 15,
            "start": 15
          },
          "text": "3",
          "types": [
            "integer"
          ],
          "value": 3,
          "word": "3"
        },
        "text": "3 times",
        "time": {
          "dead": true,
          "level": 0,
          "marker": "timePoint",
          "number": "many",
          "range": {
            "end": 21,
            "start": 17
          },
          "text": "times",
          "types": [
            "timePoint"
          ],
          "word": "times"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call52"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "integer",
              0
            ],
            [
              "patrol",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "timeRepeats",
            0
          ],
          "ops": [
            [
              "patrol",
              0
            ],
            [
              "timeRepeats",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "patrol",
            0
          ],
          "ops": [
            [
              "patrol",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 5,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "repeats": 3
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.419Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:07.619Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:07.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:08.819Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:08.819Z"
            },
            {
              "marker": "endRepeats"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -35
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call22",
                "drone#call41"
              ],
              "word": "path"
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 13,
                "start": 7
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 12,
            "context_index": 3,
            "dead": true,
            "interpolate": "${repeats} ${time}",
            "level": 1,
            "marker": "timeRepeats",
            "range": {
              "end": 21,
              "start": 15
            },
            "repeats": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 15,
                "start": 15
              },
              "text": "3",
              "types": [
                "integer"
              ],
              "value": 3,
              "word": "3"
            },
            "text": "3 times",
            "time": {
              "dead": true,
              "level": 0,
              "marker": "timePoint",
              "number": "many",
              "range": {
                "end": 21,
                "start": 17
              },
              "text": "times",
              "types": [
                "timePoint"
              ],
              "word": "times"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call52"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "path"
              }
            ],
            "level": 1,
            "marker": "patrol",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "patrol",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "patrol",
              "value": "patrol",
              "word": "patrol"
            },
            "path": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 7
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "patrol route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "value": "patrol",
            "word": "patrol"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 20,
                  "start": 20
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 20,
              "start": 0
            },
            "tense": "present",
            "text": "call the path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "call the path route 1",
      "patrol route 1",
      "3 times"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((call) (the (path)) (route) (1))",
      "((patrol) (route 1))",
      "((3) (times))"
    ],
    "query": "forward 1 foot\\ncall the path route 1\\npatrol route 1 3 times",
    "responses": [
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "patrol",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "patrol",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              },
              {
                "marker": [
                  "timeRepeats",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 15
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "path",
          0
        ],
        [
          "this",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 19,
              "start": 15
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "dead": true,
          "interpolate": [
            {
              "property": "this"
            },
            {
              "property": "object"
            }
          ],
          "level": 1,
          "marker": "path",
          "number": "one",
          "object": {
            "level": 0,
            "marker": "path",
            "number": "one",
            "range": {
              "end": 13,
              "start": 10
            },
            "text": "path",
            "types": [
              "path"
            ],
            "value": "path",
            "word": "path"
          },
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 5
          },
          "text": "this path",
          "this": {
            "default": true,
            "level": 0,
            "marker": "this",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "this",
            "value": "this",
            "word": "this"
          },
          "types": [
            "path"
          ],
          "unknown": true,
          "value": "path",
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call this path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "this",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "this",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "this",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call22"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "this"
                },
                {
                  "property": "object"
                }
              ],
              "isModule": true,
              "isProcess": true,
              "level": 1,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": false,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "this path",
              "this": {
                "default": true,
                "level": 0,
                "marker": "this",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "this",
                "value": "this",
                "word": "this"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 19,
                  "start": 15
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "dead": true,
              "interpolate": [
                {
                  "property": "this"
                },
                {
                  "property": "object"
                }
              ],
              "level": 1,
              "marker": "path",
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "this path",
              "this": {
                "default": true,
                "level": 0,
                "marker": "this",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "this",
                "value": "this",
                "word": "this"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call this path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "call this path route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((call) ((this) (path)) (route) (1))"
    ],
    "query": "forward 1 foot\\ncall this path route 1",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "this",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "this",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "this",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 16,
              "start": 16
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "this"
            }
          ],
          "level": 1,
          "marker": "this",
          "object": {
            "default": true,
            "interpolate": [
              {
                "property": "this"
              }
            ],
            "level": 0,
            "marker": "this",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "this",
            "value": "this",
            "word": "this"
          },
          "pullFromContext": true,
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "this this",
          "this": {
            "default": true,
            "level": 0,
            "marker": "this",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "this",
            "value": "this",
            "word": "this"
          },
          "types": [
            "this"
          ],
          "unknown": true,
          "value": "this",
          "word": "this"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 16,
          "start": 0
        },
        "tense": "present",
        "text": "call this route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "this",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "this",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "this",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dead": true,
              "default": true,
              "edefault": true,
              "evalue": "this",
              "fromSTM": true,
              "instance": true,
              "interpolate": [
                {
                  "property": "this"
                }
              ],
              "isModule": true,
              "isProcess": true,
              "level": 1,
              "marker": "this",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 4
                }
              },
              "object": {
                "default": true,
                "interpolate": [
                  {
                    "property": "this"
                  }
                ],
                "level": 0,
                "marker": "this",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "this",
                "value": "this",
                "word": "this"
              },
              "pullFromContext": false,
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "this this",
              "this": {
                "default": true,
                "level": 0,
                "marker": "this",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "this",
                "value": "this",
                "word": "this"
              },
              "touchedBy": [
                "drone#call22"
              ],
              "types": [
                "this"
              ],
              "unknown": true,
              "value": "this",
              "word": "this"
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "this"
                }
              ],
              "level": 1,
              "marker": "this",
              "object": {
                "default": true,
                "interpolate": [
                  {
                    "property": "this"
                  }
                ],
                "level": 0,
                "marker": "this",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "this",
                "value": "this",
                "word": "this"
              },
              "pullFromContext": true,
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "this this",
              "this": {
                "default": true,
                "level": 0,
                "marker": "this",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "this",
                "value": "this",
                "word": "this"
              },
              "types": [
                "this"
              ],
              "unknown": true,
              "value": "this",
              "word": "this"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 16,
              "start": 0
            },
            "tense": "present",
            "text": "call this route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "call this route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((call) ((this)) (route) (1))"
    ],
    "query": "forward 1 foot\\ncall this route 1",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "this",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "this",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "this",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "this",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "integer",
          0
        ],
        [
          "path",
          0
        ],
        [
          "that",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 19,
              "start": 15
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "dead": true,
          "interpolate": [
            {
              "property": "that"
            },
            {
              "property": "object"
            }
          ],
          "level": 1,
          "marker": "path",
          "number": "one",
          "object": {
            "level": 0,
            "marker": "path",
            "number": "one",
            "range": {
              "end": 13,
              "start": 10
            },
            "text": "path",
            "types": [
              "path"
            ],
            "value": "path",
            "word": "path"
          },
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 5
          },
          "text": "that path",
          "that": {
            "default": true,
            "level": 0,
            "marker": "that",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "that",
            "value": "that",
            "word": "that"
          },
          "types": [
            "path"
          ],
          "unknown": true,
          "value": "path",
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call that path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "that",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "that",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "that",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call22"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "that"
                },
                {
                  "property": "object"
                }
              ],
              "isModule": true,
              "isProcess": true,
              "level": 1,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": false,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "that path",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 19,
                  "start": 15
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "dead": true,
              "interpolate": [
                {
                  "property": "that"
                },
                {
                  "property": "object"
                }
              ],
              "level": 1,
              "marker": "path",
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "that path",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call that path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "call that path route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((call) ((that) (path)) (route) (1))"
    ],
    "query": "forward 1 foot\\ncall that path route 1",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "integer",
          0
        ],
        [
          "that",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 16,
              "start": 16
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "that"
            }
          ],
          "level": 1,
          "marker": "that",
          "object": {
            "default": true,
            "interpolate": [
              {
                "property": "that"
              }
            ],
            "level": 0,
            "marker": "that",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "that",
            "value": "that",
            "word": "that"
          },
          "pullFromContext": true,
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "that that",
          "that": {
            "default": true,
            "level": 0,
            "marker": "that",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "that",
            "value": "that",
            "word": "that"
          },
          "types": [
            "that"
          ],
          "unknown": true,
          "value": "that",
          "word": "that"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 16,
          "start": 0
        },
        "tense": "present",
        "text": "call that route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "that",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "that",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "that",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dead": true,
              "default": true,
              "edefault": true,
              "evalue": "that",
              "fromSTM": true,
              "instance": true,
              "interpolate": [
                {
                  "property": "that"
                }
              ],
              "isModule": true,
              "isProcess": true,
              "level": 1,
              "marker": "that",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 4
                }
              },
              "object": {
                "default": true,
                "interpolate": [
                  {
                    "property": "that"
                  }
                ],
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "pullFromContext": false,
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "that that",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "touchedBy": [
                "drone#call22"
              ],
              "types": [
                "that"
              ],
              "unknown": true,
              "value": "that",
              "word": "that"
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 5,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "that"
                }
              ],
              "level": 1,
              "marker": "that",
              "object": {
                "default": true,
                "interpolate": [
                  {
                    "property": "that"
                  }
                ],
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "pullFromContext": true,
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "that that",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "that"
              ],
              "unknown": true,
              "value": "that",
              "word": "that"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 16,
              "start": 0
            },
            "tense": "present",
            "text": "call that route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "call that route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((call) ((that)) (route) (1))"
    ],
    "query": "forward 1 foot\\ncall that route 1",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "foot",
          0
        ],
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ]
      ],
      [
        [
          "foot",
          0
        ],
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ],
        [
          "integer",
          0
        ]
      ],
      [
        [
          "forward",
          0
        ],
        [
          "go",
          0
        ]
      ],
      [
        [
          "left",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "angle": null,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "left",
          "number": "one",
          "range": {
            "end": 8,
            "start": 5
          },
          "text": "left",
          "types": [
            "left"
          ],
          "value": "left",
          "word": "left"
        },
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          },
          {
            "property": "angle"
          },
          {
            "property": "repeats"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 8,
          "start": 0
        },
        "repeats": null,
        "text": "turn left",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "aspect": "simple",
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "forward",
          "number": "one",
          "range": {
            "end": 19,
            "start": 13
          },
          "text": "forward",
          "types": [
            "forward"
          ],
          "value": "forward",
          "word": "forward"
        },
        "distance": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "types": [
              "integer"
            ],
            "value": 1,
            "word": "1"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 26,
            "start": 21
          },
          "text": "1 foot",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "foot",
            "number": "one",
            "range": {
              "end": 26,
              "start": 23
            },
            "text": "foot",
            "types": [
              "foot"
            ],
            "value": "foot",
            "word": "foot"
          }
        },
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 11,
            "start": 10
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 26,
          "start": 10
        },
        "tense": "present",
        "text": "go forward 1 foot",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call10"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "left",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "left",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "go",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "go",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:01.000Z",
              "turn": 1.5707963267948966
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 2,
              "point": {
                "x": -0.3,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "aspect": "simple",
              "context_id": 4,
              "context_index": 3,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "forward",
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 13
                },
                "text": "forward",
                "types": [
                  "forward"
                ],
                "value": "forward",
                "word": "forward"
              },
              "distance": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 21,
                    "start": 21
                  },
                  "text": "1",
                  "types": [
                    "integer"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "1 foot",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "one",
                  "range": {
                    "end": 26,
                    "start": 23
                  },
                  "text": "foot",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "foot"
                }
              },
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 26,
                "start": 10
              },
              "tense": "present",
              "text": "go forward 1 foot",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "forward",
              "number": "one",
              "range": {
                "end": 19,
                "start": 13
              },
              "text": "forward",
              "types": [
                "forward"
              ],
              "value": "forward",
              "word": "forward"
            },
            "distance": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 26,
                "start": 21
              },
              "text": "1 foot",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "foot",
                "number": "one",
                "range": {
                  "end": 26,
                  "start": 23
                },
                "text": "foot",
                "types": [
                  "foot"
                ],
                "value": "foot",
                "word": "foot"
              }
            },
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 11,
                "start": 10
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 26,
              "start": 10
            },
            "tense": "present",
            "text": "go forward 1 foot",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call10"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "angle": null,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "left",
              "number": "one",
              "range": {
                "end": 8,
                "start": 5
              },
              "text": "left",
              "types": [
                "left"
              ],
              "value": "left",
              "word": "left"
            },
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              },
              {
                "property": "angle"
              },
              {
                "property": "repeats"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 8,
              "start": 0
            },
            "repeats": null,
            "text": "turn left",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "turn left",
      "go forward 1 foot"
    ],
    "paraphrasesParenthesized": [
      "((turn) (left))",
      "((go) (forward) ((1) (foot)))"
    ],
    "query": "turn left go forward 1 foot",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "left",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "forQuantity",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "second",
          0
        ]
      ],
      [
        [
          "forQuantity",
          0
        ],
        [
          "second",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "quantity"
          }
        ],
        "level": 0,
        "marker": "forQuantity",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "forQuantity",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "for",
          "word": "for"
        },
        "quantity": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 5,
              "start": 4
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 13,
            "start": 4
          },
          "text": "10 seconds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "time",
            "level": 0,
            "marker": "second",
            "number": "many",
            "range": {
              "end": 13,
              "start": 7
            },
            "text": "seconds",
            "types": [
              "second"
            ],
            "value": "second",
            "word": "seconds"
          }
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "for 10 seconds",
        "topLevel": true,
        "word": "for"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "forQuantity",
            0
          ],
          "ops": [
            [
              "forQuantity",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "forQuantity",
            0
          ],
          "ops": [
            [
              "forQuantity",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "quantity"
              }
            ],
            "level": 0,
            "marker": "forQuantity",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "forQuantity",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "for",
              "word": "for"
            },
            "quantity": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 4
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 13,
                "start": 4
              },
              "text": "10 seconds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "many",
                "range": {
                  "end": 13,
                  "start": 7
                },
                "text": "seconds",
                "types": [
                  "second"
                ],
                "value": "second",
                "word": "seconds"
              }
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "for 10 seconds",
            "topLevel": true,
            "word": "for"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "for 10 seconds"
    ],
    "paraphrasesParenthesized": [
      "((for) ((10) (seconds)))"
    ],
    "query": "for 10 seconds",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "forQuantity",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "pause",
          0
        ],
        [
          "second",
          0
        ]
      ],
      [
        [
          "forQuantity",
          0
        ],
        [
          "pause",
          0
        ]
      ],
      [
        [
          "forQuantity",
          0
        ],
        [
          "pause",
          0
        ],
        [
          "second",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "fromSTM": true,
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "pause",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "pause",
              "value": "pause",
              "word": "pause"
            }
          },
          {
            "property": "time"
          }
        ],
        "level": 0,
        "marker": "pause",
        "namespaced": {
          "stm": {
            "id": 2
          }
        },
        "pauseSeconds": 10,
        "pullFromContext": false,
        "range": {
          "end": 19,
          "start": 0
        },
        "text": "pause for 10 seconds",
        "time": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "operator"
            },
            {
              "property": "quantity"
            }
          ],
          "level": 0,
          "marker": "forQuantity",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "forQuantity",
            "range": {
              "end": 8,
              "start": 6
            },
            "text": "for",
            "word": "for"
          },
          "quantity": {
            "amount": {
              "dead": true,
              "evalue": 10,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 11,
                "start": 10
              },
              "text": "10",
              "types": [
                "integer"
              ],
              "value": 10,
              "word": "10"
            },
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 19,
              "start": 10
            },
            "text": "10 seconds",
            "types": [
              "quantity"
            ],
            "unit": {
              "dead": true,
              "dimension": "time",
              "level": 0,
              "marker": "second",
              "number": "many",
              "range": {
                "end": 19,
                "start": 13
              },
              "text": "seconds",
              "types": [
                "second"
              ],
              "value": "second",
              "word": "seconds"
            }
          },
          "range": {
            "end": 19,
            "start": 6
          },
          "text": "for 10 seconds",
          "types": [
            "forQuantity"
          ],
          "word": "for"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "pause",
        "word": "pause"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "forQuantity",
            0
          ],
          "ops": [
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "forQuantity",
            0
          ],
          "ops": [
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:10.000Z"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "level": 0,
                    "marker": "pause",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "pause",
                    "value": "pause",
                    "word": "pause"
                  }
                },
                {
                  "property": "time"
                }
              ],
              "level": 0,
              "marker": "pause",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pauseSeconds": 10,
              "pullFromContext": false,
              "range": {
                "end": 19,
                "start": 0
              },
              "text": "pause for 10 seconds",
              "time": {
                "dead": true,
                "default": true,
                "interpolate": [
                  {
                    "property": "operator"
                  },
                  {
                    "property": "quantity"
                  }
                ],
                "level": 0,
                "marker": "forQuantity",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "forQuantity",
                  "range": {
                    "end": 8,
                    "start": 6
                  },
                  "text": "for",
                  "word": "for"
                },
                "quantity": {
                  "amount": {
                    "dead": true,
                    "evalue": 10,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 10
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 19,
                    "start": 10
                  },
                  "text": "10 seconds",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 13
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  }
                },
                "range": {
                  "end": 19,
                  "start": 6
                },
                "text": "for 10 seconds",
                "types": [
                  "forQuantity"
                ],
                "word": "for"
              },
              "topLevel": true,
              "touchedBy": [
                "drone#call2"
              ],
              "value": "pause",
              "word": "pause"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "fromSTM": true,
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "pause",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "pause",
                  "value": "pause",
                  "word": "pause"
                }
              },
              {
                "property": "time"
              }
            ],
            "level": 0,
            "marker": "pause",
            "namespaced": {
              "stm": {
                "id": 2
              }
            },
            "pauseSeconds": 10,
            "pullFromContext": false,
            "range": {
              "end": 19,
              "start": 0
            },
            "text": "pause for 10 seconds",
            "time": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "quantity"
                }
              ],
              "level": 0,
              "marker": "forQuantity",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "forQuantity",
                "range": {
                  "end": 8,
                  "start": 6
                },
                "text": "for",
                "word": "for"
              },
              "quantity": {
                "amount": {
                  "dead": true,
                  "evalue": 10,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 19,
                  "start": 10
                },
                "text": "10 seconds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 19,
                    "start": 13
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              "range": {
                "end": 19,
                "start": 6
              },
              "text": "for 10 seconds",
              "types": [
                "forQuantity"
              ],
              "word": "for"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "pause",
            "word": "pause"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "pause for 10 seconds"
    ],
    "paraphrasesParenthesized": [
      "((pause) ((for) ((10) (seconds))))"
    ],
    "query": "pause for 10 seconds",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "pause",
          0
        ],
        [
          "second",
          0
        ]
      ],
      [
        [
          "pause",
          0
        ],
        [
          "second",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "fromSTM": true,
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "pause",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "pause",
              "value": "pause",
              "word": "pause"
            }
          },
          {
            "property": "time"
          }
        ],
        "level": 0,
        "marker": "pause",
        "namespaced": {
          "stm": {
            "id": 2
          }
        },
        "pauseSeconds": 10,
        "pullFromContext": false,
        "range": {
          "end": 15,
          "start": 0
        },
        "text": "pause 10 seconds",
        "time": {
          "amount": {
            "dead": true,
            "evalue": 10,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 7,
              "start": 6
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 15,
            "start": 6
          },
          "text": "10 seconds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "time",
            "level": 0,
            "marker": "second",
            "number": "many",
            "range": {
              "end": 15,
              "start": 9
            },
            "text": "seconds",
            "types": [
              "second"
            ],
            "value": "second",
            "word": "seconds"
          }
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "pause",
        "word": "pause"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:10.000Z"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "level": 0,
                    "marker": "pause",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "pause",
                    "value": "pause",
                    "word": "pause"
                  }
                },
                {
                  "property": "time"
                }
              ],
              "level": 0,
              "marker": "pause",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pauseSeconds": 10,
              "pullFromContext": false,
              "range": {
                "end": 15,
                "start": 0
              },
              "text": "pause 10 seconds",
              "time": {
                "amount": {
                  "dead": true,
                  "evalue": 10,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 7,
                    "start": 6
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 15,
                  "start": 6
                },
                "text": "10 seconds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 15,
                    "start": 9
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              "topLevel": true,
              "touchedBy": [
                "drone#call2"
              ],
              "value": "pause",
              "word": "pause"
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "fromSTM": true,
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "pause",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "pause",
                  "value": "pause",
                  "word": "pause"
                }
              },
              {
                "property": "time"
              }
            ],
            "level": 0,
            "marker": "pause",
            "namespaced": {
              "stm": {
                "id": 2
              }
            },
            "pauseSeconds": 10,
            "pullFromContext": false,
            "range": {
              "end": 15,
              "start": 0
            },
            "text": "pause 10 seconds",
            "time": {
              "amount": {
                "dead": true,
                "evalue": 10,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 7,
                  "start": 6
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 15,
                "start": 6
              },
              "text": "10 seconds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "many",
                "range": {
                  "end": 15,
                  "start": 9
                },
                "text": "seconds",
                "types": [
                  "second"
                ],
                "value": "second",
                "word": "seconds"
              }
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "pause",
            "word": "pause"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "pause 10 seconds"
    ],
    "paraphrasesParenthesized": [
      "((pause) ((10) (seconds)))"
    ],
    "query": "pause 10 seconds",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "forQuantity",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "pause",
          0
        ],
        [
          "second",
          0
        ]
      ],
      [
        [
          "forQuantity",
          0
        ],
        [
          "pause",
          0
        ]
      ],
      [
        [
          "forQuantity",
          0
        ],
        [
          "pause",
          0
        ],
        [
          "second",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 1,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 14,
          "start": 8
        },
        "text": "1 meter",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "one",
          "range": {
            "end": 14,
            "start": 10
          },
          "text": "meter",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meter"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "fromSTM": true,
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "pause",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "pause",
              "value": "pause",
              "word": "pause"
            }
          },
          {
            "property": "time"
          }
        ],
        "level": 0,
        "marker": "pause",
        "namespaced": {
          "stm": {
            "id": 3
          }
        },
        "pauseSeconds": 10,
        "pullFromContext": false,
        "range": {
          "end": 19,
          "start": 0
        },
        "text": "pause for 10 seconds",
        "time": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "operator"
            },
            {
              "property": "quantity"
            }
          ],
          "level": 0,
          "marker": "forQuantity",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "forQuantity",
            "range": {
              "end": 8,
              "start": 6
            },
            "text": "for",
            "word": "for"
          },
          "quantity": {
            "amount": {
              "dead": true,
              "evalue": 10,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 11,
                "start": 10
              },
              "text": "10",
              "types": [
                "integer"
              ],
              "value": 10,
              "word": "10"
            },
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 19,
              "start": 10
            },
            "text": "10 seconds",
            "types": [
              "quantity"
            ],
            "unit": {
              "dead": true,
              "dimension": "time",
              "level": 0,
              "marker": "second",
              "number": "many",
              "range": {
                "end": 19,
                "start": 13
              },
              "text": "seconds",
              "types": [
                "second"
              ],
              "value": "second",
              "word": "seconds"
            }
          },
          "range": {
            "end": 19,
            "start": 6
          },
          "text": "for 10 seconds",
          "types": [
            "forQuantity"
          ],
          "word": "for"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call17"
        ],
        "value": "pause",
        "word": "pause"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "forQuantity",
            0
          ],
          "ops": [
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "forQuantity",
            0
          ],
          "ops": [
            [
              "forQuantity",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 2,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 1,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 4,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:15.000Z"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "level": 0,
                    "marker": "pause",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "pause",
                    "value": "pause",
                    "word": "pause"
                  }
                },
                {
                  "property": "time"
                }
              ],
              "level": 0,
              "marker": "pause",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "pauseSeconds": 10,
              "pullFromContext": false,
              "range": {
                "end": 19,
                "start": 0
              },
              "text": "pause for 10 seconds",
              "time": {
                "dead": true,
                "default": true,
                "interpolate": [
                  {
                    "property": "operator"
                  },
                  {
                    "property": "quantity"
                  }
                ],
                "level": 0,
                "marker": "forQuantity",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "forQuantity",
                  "range": {
                    "end": 8,
                    "start": 6
                  },
                  "text": "for",
                  "word": "for"
                },
                "quantity": {
                  "amount": {
                    "dead": true,
                    "evalue": 10,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 10
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 19,
                    "start": 10
                  },
                  "text": "10 seconds",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 13
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  }
                },
                "range": {
                  "end": 19,
                  "start": 6
                },
                "text": "for 10 seconds",
                "types": [
                  "forQuantity"
                ],
                "word": "for"
              },
              "topLevel": true,
              "touchedBy": [
                "drone#call17"
              ],
              "value": "pause",
              "word": "pause"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 1
              },
              "pullFromContext": false
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "fromSTM": true,
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "pause",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "pause",
                  "value": "pause",
                  "word": "pause"
                }
              },
              {
                "property": "time"
              }
            ],
            "level": 0,
            "marker": "pause",
            "namespaced": {
              "stm": {
                "id": 3
              }
            },
            "pauseSeconds": 10,
            "pullFromContext": false,
            "range": {
              "end": 19,
              "start": 0
            },
            "text": "pause for 10 seconds",
            "time": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "quantity"
                }
              ],
              "level": 0,
              "marker": "forQuantity",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "forQuantity",
                "range": {
                  "end": 8,
                  "start": 6
                },
                "text": "for",
                "word": "for"
              },
              "quantity": {
                "amount": {
                  "dead": true,
                  "evalue": 10,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 19,
                  "start": 10
                },
                "text": "10 seconds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 19,
                    "start": 13
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              "range": {
                "end": 19,
                "start": 6
              },
              "text": "for 10 seconds",
              "types": [
                "forQuantity"
              ],
              "word": "for"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call17"
            ],
            "value": "pause",
            "word": "pause"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "evalue": 1,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 meter",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "meter",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meter"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 meter",
      "pause for 10 seconds"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (meter))",
      "((pause) ((for) ((10) (seconds))))"
    ],
    "query": "forward 1 meter\\npause for 10 seconds",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "forQuantity",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "go",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "fromSTM": true,
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "pause",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "pause",
              "value": "pause",
              "word": "pause"
            }
          },
          {
            "property": "time"
          }
        ],
        "level": 0,
        "marker": "pause",
        "namespaced": {
          "stm": {
            "id": 4
          }
        },
        "pauseSeconds": 10,
        "pullFromContext": false,
        "range": {
          "end": 15,
          "start": 0
        },
        "text": "pause 10 seconds",
        "time": {
          "amount": {
            "dead": true,
            "evalue": 10,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 7,
              "start": 6
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 15,
            "start": 6
          },
          "text": "10 seconds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "time",
            "level": 0,
            "marker": "second",
            "number": "many",
            "range": {
              "end": 15,
              "start": 9
            },
            "text": "seconds",
            "types": [
              "second"
            ],
            "value": "second",
            "word": "seconds"
          }
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "pause",
        "word": "pause"
      },
      {
        "aspect": "simple",
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go back",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call35"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:12.219Z"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:13.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:13.419Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 10,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go back",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "level": 0,
                    "marker": "pause",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "pause",
                    "value": "pause",
                    "word": "pause"
                  }
                },
                {
                  "property": "time"
                }
              ],
              "level": 0,
              "marker": "pause",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pauseSeconds": 10,
              "pullFromContext": false,
              "range": {
                "end": 15,
                "start": 0
              },
              "text": "pause 10 seconds",
              "time": {
                "amount": {
                  "dead": true,
                  "evalue": 10,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 7,
                    "start": 6
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 15,
                  "start": 6
                },
                "text": "10 seconds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 15,
                    "start": 9
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              "topLevel": true,
              "touchedBy": [
                "drone#call21"
              ],
              "value": "pause",
              "word": "pause"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go back",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call35"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "fromSTM": true,
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "pause",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "pause",
                  "value": "pause",
                  "word": "pause"
                }
              },
              {
                "property": "time"
              }
            ],
            "level": 0,
            "marker": "pause",
            "namespaced": {
              "stm": {
                "id": 4
              }
            },
            "pauseSeconds": 10,
            "pullFromContext": false,
            "range": {
              "end": 15,
              "start": 0
            },
            "text": "pause 10 seconds",
            "time": {
              "amount": {
                "dead": true,
                "evalue": 10,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 7,
                  "start": 6
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 15,
                "start": 6
              },
              "text": "10 seconds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "many",
                "range": {
                  "end": 15,
                  "start": 9
                },
                "text": "seconds",
                "types": [
                  "second"
                ],
                "value": "second",
                "word": "seconds"
              }
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "pause",
            "word": "pause"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "pause 10 seconds",
      "go back"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((pause) ((10) (seconds)))",
      "((go) (back))"
    ],
    "query": "forward 1 foot\\npause 10 seconds\\ngo back",
    "responses": [
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "integer",
          0
        ],
        [
          "path",
          0
        ],
        [
          "that",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "fromSTM": true,
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "pause",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "pause",
              "value": "pause",
              "word": "pause"
            }
          },
          {
            "property": "time"
          }
        ],
        "level": 0,
        "marker": "pause",
        "namespaced": {
          "stm": {
            "id": 4
          }
        },
        "pauseSeconds": 10,
        "pullFromContext": false,
        "range": {
          "end": 15,
          "start": 0
        },
        "text": "pause 10 seconds",
        "time": {
          "amount": {
            "dead": true,
            "evalue": 10,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 7,
              "start": 6
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 15,
            "start": 6
          },
          "text": "10 seconds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "time",
            "level": 0,
            "marker": "second",
            "number": "many",
            "range": {
              "end": 15,
              "start": 9
            },
            "text": "seconds",
            "types": [
              "second"
            ],
            "value": "second",
            "word": "seconds"
          }
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "pause",
        "word": "pause"
      },
      {
        "aspect": "simple",
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go back",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call35"
        ],
        "word": "go"
      },
      {
        "aspect": "simple",
        "context_id": 13,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 19,
              "start": 15
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "dead": true,
          "interpolate": [
            {
              "property": "that"
            },
            {
              "property": "object"
            }
          ],
          "level": 1,
          "marker": "path",
          "number": "one",
          "object": {
            "level": 0,
            "marker": "path",
            "number": "one",
            "range": {
              "end": 13,
              "start": 10
            },
            "text": "path",
            "types": [
              "path"
            ],
            "value": "path",
            "word": "path"
          },
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 5
          },
          "text": "that path",
          "that": {
            "default": true,
            "level": 0,
            "marker": "that",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "that",
            "value": "that",
            "word": "that"
          },
          "types": [
            "path"
          ],
          "unknown": true,
          "value": "path",
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call that path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call47"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "that",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "that",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "that",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:12.219Z"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:13.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:13.419Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 8,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "context_id": 7,
                  "context_index": 1,
                  "dead": true,
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "level": 0,
                        "marker": "pause",
                        "range": {
                          "end": 4,
                          "start": 0
                        },
                        "text": "pause",
                        "value": "pause",
                        "word": "pause"
                      }
                    },
                    {
                      "property": "time"
                    }
                  ],
                  "level": 0,
                  "marker": "pause",
                  "namespaced": {
                    "stm": {
                      "id": 4
                    }
                  },
                  "pauseSeconds": 10,
                  "pullFromContext": false,
                  "range": {
                    "end": 15,
                    "start": 0
                  },
                  "text": "pause 10 seconds",
                  "time": {
                    "amount": {
                      "dead": true,
                      "evalue": 10,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 7,
                        "start": 6
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "10 seconds",
                    "types": [
                      "quantity"
                    ],
                    "unit": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 15,
                        "start": 9
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    }
                  },
                  "topLevel": true,
                  "touchedBy": [
                    "drone#call21"
                  ],
                  "value": "pause",
                  "word": "pause"
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 6
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call48"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "that"
                },
                {
                  "property": "object"
                }
              ],
              "isModule": true,
              "isProcess": true,
              "level": 1,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": false,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "that path",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 10,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go back",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "level": 0,
                    "marker": "pause",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "pause",
                    "value": "pause",
                    "word": "pause"
                  }
                },
                {
                  "property": "time"
                }
              ],
              "level": 0,
              "marker": "pause",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pauseSeconds": 10,
              "pullFromContext": false,
              "range": {
                "end": 15,
                "start": 0
              },
              "text": "pause 10 seconds",
              "time": {
                "amount": {
                  "dead": true,
                  "evalue": 10,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 7,
                    "start": 6
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 15,
                  "start": 6
                },
                "text": "10 seconds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 15,
                    "start": 9
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              "topLevel": true,
              "touchedBy": [
                "drone#call21"
              ],
              "value": "pause",
              "word": "pause"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 13,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 19,
                  "start": 15
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "dead": true,
              "interpolate": [
                {
                  "property": "that"
                },
                {
                  "property": "object"
                }
              ],
              "level": 1,
              "marker": "path",
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "that path",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call that path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call47"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go back",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call35"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "fromSTM": true,
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "pause",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "pause",
                  "value": "pause",
                  "word": "pause"
                }
              },
              {
                "property": "time"
              }
            ],
            "level": 0,
            "marker": "pause",
            "namespaced": {
              "stm": {
                "id": 4
              }
            },
            "pauseSeconds": 10,
            "pullFromContext": false,
            "range": {
              "end": 15,
              "start": 0
            },
            "text": "pause 10 seconds",
            "time": {
              "amount": {
                "dead": true,
                "evalue": 10,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 7,
                  "start": 6
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 15,
                "start": 6
              },
              "text": "10 seconds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "many",
                "range": {
                  "end": 15,
                  "start": 9
                },
                "text": "seconds",
                "types": [
                  "second"
                ],
                "value": "second",
                "word": "seconds"
              }
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "pause",
            "word": "pause"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "pause 10 seconds",
      "go back",
      "call that path route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((pause) ((10) (seconds)))",
      "((go) (back))",
      "((call) ((that) (path)) (route) (1))"
    ],
    "query": "forward 1 foot\\npause 10 seconds\\ngo back\\ncall that path route 1",
    "responses": [
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "doAction",
          0
        ],
        [
          "path",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "fromSTM": true,
        "interpolate": [
          {
            "context": {
              "level": 0,
              "marker": "pause",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "pause",
              "value": "pause",
              "word": "pause"
            }
          },
          {
            "property": "time"
          }
        ],
        "level": 0,
        "marker": "pause",
        "namespaced": {
          "stm": {
            "id": 4
          }
        },
        "pauseSeconds": 10,
        "pullFromContext": false,
        "range": {
          "end": 15,
          "start": 0
        },
        "text": "pause 10 seconds",
        "time": {
          "amount": {
            "dead": true,
            "evalue": 10,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 7,
              "start": 6
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 15,
            "start": 6
          },
          "text": "10 seconds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "time",
            "level": 0,
            "marker": "second",
            "number": "many",
            "range": {
              "end": 15,
              "start": 9
            },
            "text": "seconds",
            "types": [
              "second"
            ],
            "value": "second",
            "word": "seconds"
          }
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "pause",
        "word": "pause"
      },
      {
        "aspect": "simple",
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go back",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call35"
        ],
        "word": "go"
      },
      {
        "aspect": "simple",
        "context_id": 13,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 19,
              "start": 15
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 21,
              "start": 21
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "dead": true,
          "interpolate": [
            {
              "property": "that"
            },
            {
              "property": "object"
            }
          ],
          "level": 1,
          "marker": "path",
          "number": "one",
          "object": {
            "level": 0,
            "marker": "path",
            "number": "one",
            "range": {
              "end": 13,
              "start": 10
            },
            "text": "path",
            "types": [
              "path"
            ],
            "value": "path",
            "word": "path"
          },
          "pullFromContext": true,
          "range": {
            "end": 13,
            "start": 5
          },
          "text": "that path",
          "that": {
            "default": true,
            "level": 0,
            "marker": "that",
            "range": {
              "end": 8,
              "start": 5
            },
            "text": "that",
            "value": "that",
            "word": "that"
          },
          "types": [
            "path"
          ],
          "unknown": true,
          "value": "path",
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 21,
          "start": 0
        },
        "tense": "present",
        "text": "call that path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call47"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 9,
            "start": 3
          },
          "text": "route 1",
          "types": [
            "path"
          ],
          "value": "route 1",
          "word": "route 1"
        },
        "context_id": 16,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "do route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call68"
        ],
        "word": "do"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "second",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ],
            [
              "second",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "pause",
            0
          ],
          "ops": [
            [
              "pause",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "that",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "that",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "that",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 5,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:12.219Z"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:12.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:12.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:13.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:13.419Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:14.419Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:14.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:15.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:15.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 10,
              "time": "2025-06-29T21:52:25.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:25.619Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:25.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:26.819Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:26.819Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -35
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 8,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "context_id": 7,
                  "context_index": 1,
                  "dead": true,
                  "fromSTM": true,
                  "interpolate": [
                    {
                      "context": {
                        "level": 0,
                        "marker": "pause",
                        "range": {
                          "end": 4,
                          "start": 0
                        },
                        "text": "pause",
                        "value": "pause",
                        "word": "pause"
                      }
                    },
                    {
                      "property": "time"
                    }
                  ],
                  "level": 0,
                  "marker": "pause",
                  "namespaced": {
                    "stm": {
                      "id": 4
                    }
                  },
                  "pauseSeconds": 10,
                  "pullFromContext": false,
                  "range": {
                    "end": 15,
                    "start": 0
                  },
                  "text": "pause 10 seconds",
                  "time": {
                    "amount": {
                      "dead": true,
                      "evalue": 10,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 7,
                        "start": 6
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "10 seconds",
                    "types": [
                      "quantity"
                    ],
                    "unit": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 15,
                        "start": 9
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    }
                  },
                  "topLevel": true,
                  "touchedBy": [
                    "drone#call21"
                  ],
                  "value": "pause",
                  "word": "pause"
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 6
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call48",
                "drone#call69"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "that"
                },
                {
                  "property": "object"
                }
              ],
              "isModule": true,
              "isProcess": true,
              "level": 1,
              "marker": "path",
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": false,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "that path",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 10,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go back",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "interpolate": [
                {
                  "context": {
                    "level": 0,
                    "marker": "pause",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "pause",
                    "value": "pause",
                    "word": "pause"
                  }
                },
                {
                  "property": "time"
                }
              ],
              "level": 0,
              "marker": "pause",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pauseSeconds": 10,
              "pullFromContext": false,
              "range": {
                "end": 15,
                "start": 0
              },
              "text": "pause 10 seconds",
              "time": {
                "amount": {
                  "dead": true,
                  "evalue": 10,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 7,
                    "start": 6
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 15,
                  "start": 6
                },
                "text": "10 seconds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 15,
                    "start": 9
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              "topLevel": true,
              "touchedBy": [
                "drone#call21"
              ],
              "value": "pause",
              "word": "pause"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "context_id": 16,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "do route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call68"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 13,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 19,
                  "start": 15
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "dead": true,
              "interpolate": [
                {
                  "property": "that"
                },
                {
                  "property": "object"
                }
              ],
              "level": 1,
              "marker": "path",
              "number": "one",
              "object": {
                "level": 0,
                "marker": "path",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "path",
                "types": [
                  "path"
                ],
                "value": "path",
                "word": "path"
              },
              "pullFromContext": true,
              "range": {
                "end": 13,
                "start": 5
              },
              "text": "that path",
              "that": {
                "default": true,
                "level": 0,
                "marker": "that",
                "range": {
                  "end": 8,
                  "start": 5
                },
                "text": "that",
                "value": "that",
                "word": "that"
              },
              "types": [
                "path"
              ],
              "unknown": true,
              "value": "path",
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 21,
              "start": 0
            },
            "tense": "present",
            "text": "call that path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call47"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go back",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call35"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "fromSTM": true,
            "interpolate": [
              {
                "context": {
                  "level": 0,
                  "marker": "pause",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "pause",
                  "value": "pause",
                  "word": "pause"
                }
              },
              {
                "property": "time"
              }
            ],
            "level": 0,
            "marker": "pause",
            "namespaced": {
              "stm": {
                "id": 4
              }
            },
            "pauseSeconds": 10,
            "pullFromContext": false,
            "range": {
              "end": 15,
              "start": 0
            },
            "text": "pause 10 seconds",
            "time": {
              "amount": {
                "dead": true,
                "evalue": 10,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 7,
                  "start": 6
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 15,
                "start": 6
              },
              "text": "10 seconds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "time",
                "level": 0,
                "marker": "second",
                "number": "many",
                "range": {
                  "end": 15,
                  "start": 9
                },
                "text": "seconds",
                "types": [
                  "second"
                ],
                "value": "second",
                "word": "seconds"
              }
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "pause",
            "word": "pause"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "pause 10 seconds",
      "go back",
      "call that path route 1",
      "do route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((pause) ((10) (seconds)))",
      "((go) (back))",
      "((call) ((that) (path)) (route) (1))",
      "((do) (route 1))"
    ],
    "query": "forward 1 foot\\npause 10 seconds\\ngo back\\ncall that path route 1\\ndo route 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 6
                }
              },
              {
                "marker": [
                  "second",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "pause",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "that",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "back",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "back",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "back",
        "word": "back"
      },
      {
        "context_id": 3,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "There is no previous point to go back to"
      }
    ],
    "generatedParenthesized": [
      "",
      "(There is no previous point to go back to)"
    ],
    "metadata": {
      "opChoices": [
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 3,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "There is no previous point to go back to"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "There is no previous point to go back to"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "back",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "back",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "back",
            "word": "back"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "There is no previous point to go back to"
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "back",
      "There is no previous point to go back to"
    ],
    "paraphrasesParenthesized": [
      "(back)",
      "(There is no previous point to go back to)"
    ],
    "query": "back",
    "responses": [
      "",
      "There is no previous point to go back to"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "forth",
          0
        ],
        [
          "list",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "default": true,
        "isList": true,
        "level": 1,
        "listable": true,
        "marker": "list",
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "back and forth",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "types": [
          "list"
        ],
        "value": [
          {
            "dead": true,
            "level": 0,
            "marker": "back",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "back",
            "value": "back",
            "word": "back"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "forth",
            "number": "one",
            "range": {
              "end": 13,
              "start": 9
            },
            "text": "forth",
            "value": "forth",
            "word": "forth"
          }
        ],
        "word": "and"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "list",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "backAndForth": true,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 4,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.419Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:06.619Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -25
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "back and forth",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "types": [
              "list"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 3,
                  "start": 0
                },
                "text": "back",
                "value": "back",
                "word": "back"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "forth",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 9
                },
                "text": "forth",
                "value": "forth",
                "word": "forth"
              }
            ],
            "word": "and"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "back and forth"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((back) and (forth))"
    ],
    "query": "forward 1 foot\\nback and forth",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "forth",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "go",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 6,
          "start": 0
        },
        "tense": "present",
        "text": "go back",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": -3.141592653589793
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.419Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 7,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 6,
                "start": 0
              },
              "tense": "present",
              "text": "go back",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 6,
              "start": 0
            },
            "tense": "present",
            "text": "go back",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "go back"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "((go) (back))"
    ],
    "query": "forward 1 foot\\ngo back",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "another",
          0
        ],
        [
          "point",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "after": {
          "level": 0,
          "marker": "point",
          "number": "one",
          "range": {
            "end": 12,
            "start": 8
          },
          "text": "point",
          "types": [
            "point"
          ],
          "value": "point",
          "word": "point"
        },
        "another": {
          "default": true,
          "level": 0,
          "marker": "another",
          "range": {
            "end": 6,
            "start": 0
          },
          "text": "another",
          "value": "another",
          "word": "another"
        },
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "interpolate": [
          {
            "property": "another"
          },
          {
            "property": "after"
          }
        ],
        "level": 1,
        "marker": "point",
        "number": "one",
        "range": {
          "end": 12,
          "start": 0
        },
        "text": "another point",
        "topLevel": true,
        "types": [
          "point"
        ],
        "value": "point",
        "word": "point"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "another",
            0
          ],
          "ops": [
            [
              "another",
              0
            ],
            [
              "point",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 1.5707963267948966,
            "compass": "north",
            "direction": "forward",
            "ordinal": 1,
            "path": [
            ],
            "speed": 0.25
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": 5
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "after": {
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 12,
                "start": 8
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "another": {
              "default": true,
              "level": 0,
              "marker": "another",
              "range": {
                "end": 6,
                "start": 0
              },
              "text": "another",
              "value": "another",
              "word": "another"
            },
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "interpolate": [
              {
                "property": "another"
              },
              {
                "property": "after"
              }
            ],
            "level": 1,
            "marker": "point",
            "number": "one",
            "range": {
              "end": 12,
              "start": 0
            },
            "text": "another point",
            "topLevel": true,
            "types": [
              "point"
            ],
            "value": "point",
            "word": "point"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 52,
              "start": 0
            },
            "text": "points are nameable orderable countable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance10#drone#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 52,
                "start": 11
              },
              "text": "nameable orderable countable and memorable",
              "types": [
                "countable",
                "list",
                "listable",
                "memorable",
                "orderable",
                "queryable",
                "theAble",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 18,
                    "start": 11
                  },
                  "text": "nameable",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "nameable",
                  "word": "nameable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 1,
                  "marker": "orderable",
                  "range": {
                    "end": 28,
                    "start": 20
                  },
                  "text": "orderable",
                  "types": [
                    "listable",
                    "orderable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "orderable",
                  "word": "orderable"
                },
                {
                  "dead": true,
                  "default": true,
                  "level": 0,
                  "marker": "countable",
                  "range": {
                    "end": 38,
                    "start": 30
                  },
                  "text": "countable",
                  "types": [
                    "countable",
                    "listable",
                    "queryable",
                    "theAble"
                  ],
                  "value": "countable",
                  "word": "countable"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 52,
                    "start": 44
                  },
                  "text": "memorable",
                  "types": [
                    "listable",
                    "memorable",
                    "queryable",
                    "theAble"
                  ],
                  "word": "memorable"
                }
              ],
              "word": "and"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "point",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance9#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "concept",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 17,
                "start": 9
              },
              "text": "a concept",
              "types": [
                "concept"
              ],
              "value": "concept",
              "wantsValue": true,
              "word": "concept"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 0,
              "marker": "speed",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "speed",
              "types": [
                "speed"
              ],
              "value": "speed",
              "word": "speed"
            },
            "range": {
              "end": 18,
              "start": 0
            },
            "text": "speed is a quantity",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance8#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 9,
                  "start": 9
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 0,
              "marker": "quantity",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "a quantity",
              "types": [
                "quantity"
              ],
              "value": "quantity",
              "wantsValue": true,
              "word": "quantity"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 14,
                "start": 0
              },
              "text": "speed and power",
              "types": [
                "list",
                "power",
                "speed"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "speed",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "level": 0,
                  "marker": "power",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are comparable",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance7#drone#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "level": 0,
              "marker": "comparable",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "comparable",
              "types": [
                "comparable"
              ],
              "value": "comparable",
              "word": "comparable"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "another point"
    ],
    "paraphrasesParenthesized": [
      "((another) (point))"
    ],
    "query": "another point",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "another",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "point",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "back",
          0
        ],
        [
          "go",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "point",
          0
        ]
      ],
      [
        [
          "back",
          0
        ],
        [
          "go",
          0
        ],
        [
          "point",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "direction": {
          "dead": true,
          "level": 0,
          "marker": "back",
          "number": "one",
          "range": {
            "end": 6,
            "start": 3
          },
          "text": "back",
          "types": [
            "back"
          ],
          "value": "back",
          "word": "back"
        },
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": {
          "dead": true,
          "instance": true,
          "level": 0,
          "marker": "point",
          "modifiers": [
            "quantity"
          ],
          "number": 2,
          "quantity": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 8,
              "start": 8
            },
            "text": "2",
            "types": [
              "integer"
            ],
            "value": 2,
            "word": "2"
          },
          "range": {
            "end": 15,
            "start": 8
          },
          "text": "2 points",
          "types": [
            "point"
          ],
          "value": "point",
          "word": "points"
        },
        "range": {
          "end": 15,
          "start": 0
        },
        "tense": "present",
        "text": "go back 2 points",
        "to": null,
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "go"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "go",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "go",
              0
            ],
            [
              "point",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "counting",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -0.7853981633974483,
            "compass": "north",
            "direction": "west",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 4,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.438Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.697056274847714,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -25
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 12,
              "context_index": 1,
              "dead": true,
              "direction": {
                "dead": true,
                "level": 0,
                "marker": "back",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 3
                },
                "text": "back",
                "types": [
                  "back"
                ],
                "value": "back",
                "word": "back"
              },
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": {
                "dead": true,
                "instance": true,
                "level": 0,
                "marker": "point",
                "modifiers": [
                  "quantity"
                ],
                "number": 2,
                "quantity": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 8,
                    "start": 8
                  },
                  "text": "2",
                  "types": [
                    "integer"
                  ],
                  "value": 2,
                  "word": "2"
                },
                "range": {
                  "end": 15,
                  "start": 8
                },
                "text": "2 points",
                "types": [
                  "point"
                ],
                "value": "point",
                "word": "points"
              },
              "pullFromContext": false,
              "range": {
                "end": 15,
                "start": 0
              },
              "tense": "present",
              "text": "go back 2 points",
              "to": null,
              "topLevel": true,
              "word": "go"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "direction": {
              "dead": true,
              "level": 0,
              "marker": "back",
              "number": "one",
              "range": {
                "end": 6,
                "start": 3
              },
              "text": "back",
              "types": [
                "back"
              ],
              "value": "back",
              "word": "back"
            },
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": {
              "dead": true,
              "instance": true,
              "level": 0,
              "marker": "point",
              "modifiers": [
                "quantity"
              ],
              "number": 2,
              "quantity": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              },
              "range": {
                "end": 15,
                "start": 8
              },
              "text": "2 points",
              "types": [
                "point"
              ],
              "value": "point",
              "word": "points"
            },
            "range": {
              "end": 15,
              "start": 0
            },
            "tense": "present",
            "text": "go back 2 points",
            "to": null,
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "west",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "west",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "west",
            "word": "west"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "west",
      "1 foot",
      "go back 2 points"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "(west)",
      "((1) (foot))",
      "((go) (back) ((2) (points)))"
    ],
    "query": "forward 1 foot\\nwest 1 foot\\ngo back 2 points",
    "responses": [
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "back",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 3
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "evaluate",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "ordinal",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "point",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 20,
              "start": 20
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 20,
          "start": 0
        },
        "tense": "present",
        "text": "call the path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "aspect": "simple",
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "direction": null,
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 25,
          "start": 0
        },
        "tense": "present",
        "text": "go to the start of route 1",
        "to": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "operator"
            },
            {
              "property": "point"
            }
          ],
          "level": 1,
          "marker": "toPoint",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "toPoint",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "word": "to"
          },
          "point": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "start",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 25,
                "start": 19
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 6
                },
                "text": "the start",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 25,
                  "start": 19
                },
                "text": "route 1",
                "types": [
                  "path"
                ],
                "value": "route 1",
                "word": "route 1"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 25,
              "start": 6
            },
            "text": "the start of route 1",
            "types": [
              "start"
            ],
            "value": "start",
            "wantsValue": true,
            "word": "start"
          },
          "range": {
            "end": 25,
            "start": 3
          },
          "text": "to the start of route 1",
          "types": [
            "toPoint"
          ],
          "word": "to"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "go"
      },
      {
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "south",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "south",
        "topLevel": true,
        "touchedBy": [
          "drone#call82"
        ],
        "value": "south",
        "word": "south"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 20,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call86"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 27,
          "start": 0
        },
        "response": {
          "marker": "list",
          "value": [
            {
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": -0.3
              },
              "pullFromContext": false,
              "touchedBy": [
                "drone#call104"
              ]
            },
            {
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false,
              "touchedBy": [
                "drone#call104"
              ]
            }
          ]
        },
        "text": "evaluate the last two points",
        "topLevel": true,
        "touchedBy": [
          "drone#call101"
        ],
        "value": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "instance": true,
          "level": 0,
          "marker": "point",
          "modifiers": [
            "determiner",
            "ordinal",
            "quantity"
          ],
          "number": 2,
          "ordinal": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "ordinal",
            "ordinal": true,
            "range": {
              "end": 16,
              "start": 13
            },
            "text": "last",
            "types": [
              "ordinal"
            ],
            "value": -1,
            "word": "last"
          },
          "pullFromContext": true,
          "quantity": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 20,
              "start": 18
            },
            "text": "two",
            "types": [
              "integer"
            ],
            "value": 2,
            "word": "two"
          },
          "range": {
            "end": 27,
            "start": 9
          },
          "text": "the last two points",
          "types": [
            "point"
          ],
          "value": "point",
          "wantsValue": true,
          "word": "points"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "((((0.00, -0.30)) and ((0.00, 0.00))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "start",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "start",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              1
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "toPoint",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "south",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "south",
              0
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 31,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 32,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 35,
          "op": [
            "ordinal",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 36,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 37,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 38,
          "op": [
            "counting",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 39,
          "op": [
            "ordinalOnOrdered",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 40,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 41,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "south",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 5,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.438Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.697056274847714,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:08.135Z",
              "turn": -0.7853981633974483
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:08.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:09.354Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.354Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -35
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": -0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 15,
              "context_index": 1,
              "dead": true,
              "direction": null,
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 0
              },
              "tense": "present",
              "text": "go to the start of route 1",
              "to": {
                "dead": true,
                "default": true,
                "interpolate": [
                  {
                    "property": "operator"
                  },
                  {
                    "property": "point"
                  }
                ],
                "level": 1,
                "marker": "toPoint",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "toPoint",
                  "range": {
                    "end": 4,
                    "start": 3
                  },
                  "text": "to",
                  "word": "to"
                },
                "point": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "start",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "object": {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "route 1",
                    "types": [
                      "path"
                    ],
                    "value": "route 1",
                    "word": "route 1"
                  },
                  "objects": [
                    {
                      "concept": true,
                      "dead": true,
                      "determiner": "the",
                      "focusableForPhrase": true,
                      "level": 0,
                      "marker": "start",
                      "modifiers": [
                        "determiner"
                      ],
                      "number": "one",
                      "pullFromContext": true,
                      "range": {
                        "end": 14,
                        "start": 6
                      },
                      "text": "the start",
                      "types": [
                        "start"
                      ],
                      "value": "start",
                      "wantsValue": true,
                      "word": "start"
                    },
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "path",
                      "nameable_named": true,
                      "pullFromContext": true,
                      "range": {
                        "end": 25,
                        "start": 19
                      },
                      "text": "route 1",
                      "types": [
                        "path"
                      ],
                      "value": "route 1",
                      "word": "route 1"
                    }
                  ],
                  "propertyOf": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 25,
                    "start": 6
                  },
                  "text": "the start of route 1",
                  "types": [
                    "start"
                  ],
                  "value": "start",
                  "wantsValue": true,
                  "word": "start"
                },
                "range": {
                  "end": 25,
                  "start": 3
                },
                "text": "to the start of route 1",
                "types": [
                  "toPoint"
                ],
                "word": "to"
              },
              "topLevel": true,
              "word": "go"
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41"
              ],
              "word": "path"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 27,
              "start": 0
            },
            "response": {
              "marker": "list",
              "value": [
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 11
                    }
                  },
                  "ordinal": 5,
                  "point": {
                    "x": 0,
                    "y": -0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call104"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 9
                    }
                  },
                  "ordinal": 4,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call104"
                  ]
                }
              ]
            },
            "text": "evaluate the last two points",
            "topLevel": true,
            "touchedBy": [
              "drone#call101"
            ],
            "value": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "instance": true,
              "level": 0,
              "marker": "point",
              "modifiers": [
                "determiner",
                "ordinal",
                "quantity"
              ],
              "number": 2,
              "ordinal": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "ordinal",
                "ordinal": true,
                "range": {
                  "end": 16,
                  "start": 13
                },
                "text": "last",
                "types": [
                  "ordinal"
                ],
                "value": -1,
                "word": "last"
              },
              "pullFromContext": true,
              "quantity": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 20,
                  "start": 18
                },
                "text": "two",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "two"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "the last two points",
              "types": [
                "point"
              ],
              "value": "point",
              "wantsValue": true,
              "word": "points"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "(0.00, -0.30) and (0.00, 0.00)"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 20,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call86"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "south",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "south",
            "topLevel": true,
            "touchedBy": [
              "drone#call82"
            ],
            "value": "south",
            "word": "south"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "direction": null,
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 25,
              "start": 0
            },
            "tense": "present",
            "text": "go to the start of route 1",
            "to": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "point"
                }
              ],
              "level": 1,
              "marker": "toPoint",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "toPoint",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "word": "to"
              },
              "point": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 25,
                    "start": 19
                  },
                  "text": "route 1",
                  "types": [
                    "path"
                  ],
                  "value": "route 1",
                  "word": "route 1"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "start",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 14,
                      "start": 6
                    },
                    "text": "the start",
                    "types": [
                      "start"
                    ],
                    "value": "start",
                    "wantsValue": true,
                    "word": "start"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "route 1",
                    "types": [
                      "path"
                    ],
                    "value": "route 1",
                    "word": "route 1"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 25,
                  "start": 6
                },
                "text": "the start of route 1",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              "range": {
                "end": 25,
                "start": 3
              },
              "text": "to the start of route 1",
              "types": [
                "toPoint"
              ],
              "word": "to"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 20,
                  "start": 20
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 20,
              "start": 0
            },
            "tense": "present",
            "text": "call the path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "west",
      "1 foot",
      "call the path route 1",
      "go to the start of route 1",
      "south",
      "1 foot",
      "evaluate the last two points"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "(west)",
      "((1) (foot))",
      "((call) (the (path)) (route) (1))",
      "((go) ((to) ((the (start)) of (route 1))))",
      "(south)",
      "((1) (foot))",
      "((evaluate) (the (last) (two) (points)))"
    ],
    "query": "forward 1 foot\\nwest 1 foot\\ncall the path route 1\\ngo to the start of route 1\\nsouth 1 foot\\nevaluate the last two points",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "(0.00, -0.30) and (0.00, 0.00)"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 33,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 35,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 36,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 37,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 38,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 39,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 40,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 41,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 42,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "evaluate",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "ordinal",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "point",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "evaluate",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 20,
              "start": 20
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 20,
          "start": 0
        },
        "tense": "present",
        "text": "call the path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "aspect": "simple",
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "direction": null,
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 25,
          "start": 0
        },
        "tense": "present",
        "text": "go to the start of route 1",
        "to": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "operator"
            },
            {
              "property": "point"
            }
          ],
          "level": 1,
          "marker": "toPoint",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "toPoint",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "word": "to"
          },
          "point": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "start",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 25,
                "start": 19
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 6
                },
                "text": "the start",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 25,
                  "start": 19
                },
                "text": "route 1",
                "types": [
                  "path"
                ],
                "value": "route 1",
                "word": "route 1"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 25,
              "start": 6
            },
            "text": "the start of route 1",
            "types": [
              "start"
            ],
            "value": "start",
            "wantsValue": true,
            "word": "start"
          },
          "range": {
            "end": 25,
            "start": 3
          },
          "text": "to the start of route 1",
          "types": [
            "toPoint"
          ],
          "word": "to"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "go"
      },
      {
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "south",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "south",
        "topLevel": true,
        "touchedBy": [
          "drone#call82"
        ],
        "value": "south",
        "word": "south"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 20,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call86"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 25,
          "start": 0
        },
        "response": {
          "marker": "list",
          "value": [
            {
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": -0.3
              },
              "pullFromContext": false,
              "touchedBy": [
                "drone#call104"
              ]
            },
            {
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false,
              "touchedBy": [
                "drone#call104"
              ]
            },
            {
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false,
              "touchedBy": [
                "drone#call104"
              ]
            }
          ]
        },
        "text": "evaluate the last 3 points",
        "topLevel": true,
        "touchedBy": [
          "drone#call101"
        ],
        "value": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "instance": true,
          "level": 0,
          "marker": "point",
          "modifiers": [
            "determiner",
            "ordinal",
            "quantity"
          ],
          "number": 3,
          "ordinal": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "ordinal",
            "ordinal": true,
            "range": {
              "end": 16,
              "start": 13
            },
            "text": "last",
            "types": [
              "ordinal"
            ],
            "value": -1,
            "word": "last"
          },
          "pullFromContext": true,
          "quantity": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 18,
              "start": 18
            },
            "text": "3",
            "types": [
              "integer"
            ],
            "value": 3,
            "word": "3"
          },
          "range": {
            "end": 25,
            "start": 9
          },
          "text": "the last 3 points",
          "types": [
            "point"
          ],
          "value": "point",
          "wantsValue": true,
          "word": "points"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "((((0.00, -0.30)), ((0.00, 0.00)) and ((-0.30, 0.30))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "start",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "start",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              1
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "toPoint",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "south",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "south",
              0
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 31,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 32,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 35,
          "op": [
            "ordinal",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 36,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 37,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 38,
          "op": [
            "counting",
            0
          ],
          "ops": [
            [
              "counting",
              0
            ],
            [
              "evaluate",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 39,
          "op": [
            "ordinalOnOrdered",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 40,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 41,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "south",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 5,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.438Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.697056274847714,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:08.135Z",
              "turn": -0.7853981633974483
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:08.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:09.354Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.354Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -35
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": -0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 15,
              "context_index": 1,
              "dead": true,
              "direction": null,
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 0
              },
              "tense": "present",
              "text": "go to the start of route 1",
              "to": {
                "dead": true,
                "default": true,
                "interpolate": [
                  {
                    "property": "operator"
                  },
                  {
                    "property": "point"
                  }
                ],
                "level": 1,
                "marker": "toPoint",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "toPoint",
                  "range": {
                    "end": 4,
                    "start": 3
                  },
                  "text": "to",
                  "word": "to"
                },
                "point": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "start",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "object": {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "route 1",
                    "types": [
                      "path"
                    ],
                    "value": "route 1",
                    "word": "route 1"
                  },
                  "objects": [
                    {
                      "concept": true,
                      "dead": true,
                      "determiner": "the",
                      "focusableForPhrase": true,
                      "level": 0,
                      "marker": "start",
                      "modifiers": [
                        "determiner"
                      ],
                      "number": "one",
                      "pullFromContext": true,
                      "range": {
                        "end": 14,
                        "start": 6
                      },
                      "text": "the start",
                      "types": [
                        "start"
                      ],
                      "value": "start",
                      "wantsValue": true,
                      "word": "start"
                    },
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "path",
                      "nameable_named": true,
                      "pullFromContext": true,
                      "range": {
                        "end": 25,
                        "start": 19
                      },
                      "text": "route 1",
                      "types": [
                        "path"
                      ],
                      "value": "route 1",
                      "word": "route 1"
                    }
                  ],
                  "propertyOf": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 25,
                    "start": 6
                  },
                  "text": "the start of route 1",
                  "types": [
                    "start"
                  ],
                  "value": "start",
                  "wantsValue": true,
                  "word": "start"
                },
                "range": {
                  "end": 25,
                  "start": 3
                },
                "text": "to the start of route 1",
                "types": [
                  "toPoint"
                ],
                "word": "to"
              },
              "topLevel": true,
              "word": "go"
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41"
              ],
              "word": "path"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 25,
              "start": 0
            },
            "response": {
              "marker": "list",
              "value": [
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 11
                    }
                  },
                  "ordinal": 5,
                  "point": {
                    "x": 0,
                    "y": -0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call104"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 9
                    }
                  },
                  "ordinal": 4,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call104"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call104"
                  ]
                }
              ]
            },
            "text": "evaluate the last 3 points",
            "topLevel": true,
            "touchedBy": [
              "drone#call101"
            ],
            "value": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "instance": true,
              "level": 0,
              "marker": "point",
              "modifiers": [
                "determiner",
                "ordinal",
                "quantity"
              ],
              "number": 3,
              "ordinal": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "ordinal",
                "ordinal": true,
                "range": {
                  "end": 16,
                  "start": 13
                },
                "text": "last",
                "types": [
                  "ordinal"
                ],
                "value": -1,
                "word": "last"
              },
              "pullFromContext": true,
              "quantity": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "3",
                "types": [
                  "integer"
                ],
                "value": 3,
                "word": "3"
              },
              "range": {
                "end": 25,
                "start": 9
              },
              "text": "the last 3 points",
              "types": [
                "point"
              ],
              "value": "point",
              "wantsValue": true,
              "word": "points"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "(0.00, -0.30), (0.00, 0.00) and (-0.30, 0.30)"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 20,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call86"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "south",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "south",
            "topLevel": true,
            "touchedBy": [
              "drone#call82"
            ],
            "value": "south",
            "word": "south"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "direction": null,
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 25,
              "start": 0
            },
            "tense": "present",
            "text": "go to the start of route 1",
            "to": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "point"
                }
              ],
              "level": 1,
              "marker": "toPoint",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "toPoint",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "word": "to"
              },
              "point": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 25,
                    "start": 19
                  },
                  "text": "route 1",
                  "types": [
                    "path"
                  ],
                  "value": "route 1",
                  "word": "route 1"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "start",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 14,
                      "start": 6
                    },
                    "text": "the start",
                    "types": [
                      "start"
                    ],
                    "value": "start",
                    "wantsValue": true,
                    "word": "start"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "route 1",
                    "types": [
                      "path"
                    ],
                    "value": "route 1",
                    "word": "route 1"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 25,
                  "start": 6
                },
                "text": "the start of route 1",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              "range": {
                "end": 25,
                "start": 3
              },
              "text": "to the start of route 1",
              "types": [
                "toPoint"
              ],
              "word": "to"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 20,
                  "start": 20
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 20,
              "start": 0
            },
            "tense": "present",
            "text": "call the path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "west",
      "1 foot",
      "call the path route 1",
      "go to the start of route 1",
      "south",
      "1 foot",
      "evaluate the last 3 points"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "(west)",
      "((1) (foot))",
      "((call) (the (path)) (route) (1))",
      "((go) ((to) ((the (start)) of (route 1))))",
      "(south)",
      "((1) (foot))",
      "((evaluate) (the (last) (3) (points)))"
    ],
    "query": "forward 1 foot\\nwest 1 foot\\ncall the path route 1\\ngo to the start of route 1\\nsouth 1 foot\\nevaluate the last 3 points",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "(0.00, -0.30), (0.00, 0.00) and (-0.30, 0.30)"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 33,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 35,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 36,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 37,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 38,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 39,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 13
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 40,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 9
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 41,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 42,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "ordinal",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "point",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "call",
          0
        ],
        [
          "point",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 31,
              "start": 27
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 33,
              "start": 33
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "instance": true,
          "level": 0,
          "marker": "point",
          "modifiers": [
            "determiner",
            "ordinal",
            "quantity"
          ],
          "number": 3,
          "ordinal": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "ordinal",
            "ordinal": true,
            "range": {
              "end": 12,
              "start": 9
            },
            "text": "last",
            "types": [
              "ordinal"
            ],
            "value": -1,
            "word": "last"
          },
          "pullFromContext": true,
          "quantity": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "three",
            "types": [
              "integer"
            ],
            "value": 3,
            "word": "three"
          },
          "range": {
            "end": 25,
            "start": 5
          },
          "text": "the last three points",
          "types": [
            "point"
          ],
          "value": "point",
          "wantsValue": true,
          "word": "points"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 33,
          "start": 0
        },
        "tense": "present",
        "text": "call the last three points route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "ordinal",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "counting",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "ordinalOnOrdered",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "west",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 3,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -15
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "fromSTM": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call44"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call44"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call44"
                  ]
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 31,
                  "start": 27
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 33,
                  "start": 33
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "instance": true,
              "level": 0,
              "marker": "point",
              "modifiers": [
                "determiner",
                "ordinal",
                "quantity"
              ],
              "number": 3,
              "ordinal": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "ordinal",
                "ordinal": true,
                "range": {
                  "end": 12,
                  "start": 9
                },
                "text": "last",
                "types": [
                  "ordinal"
                ],
                "value": -1,
                "word": "last"
              },
              "pullFromContext": true,
              "quantity": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "three",
                "types": [
                  "integer"
                ],
                "value": 3,
                "word": "three"
              },
              "range": {
                "end": 25,
                "start": 5
              },
              "text": "the last three points",
              "types": [
                "point"
              ],
              "value": "point",
              "wantsValue": true,
              "word": "points"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 33,
              "start": 0
            },
            "tense": "present",
            "text": "call the last three points route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "west",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "west",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "west",
            "word": "west"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "direction",
              "number": "one",
              "range": {
                "end": 23,
                "start": 15
              },
              "text": "direction",
              "value": "direction",
              "word": "direction"
            },
            "conceptModifiers": [
              {
                "dead": true,
                "level": 0,
                "marker": "drone",
                "number": "one",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "drone",
                "value": "drone",
                "word": "drone"
              }
            ],
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "number": "one",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "drone modifies direction",
            "topLevel": true,
            "touchedBy": [
              "drone#call2",
              "instance11#drone#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "west",
      "1 foot",
      "call the last three points route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "(west)",
      "((1) (foot))",
      "((call) (the (last) (three) (points)) (route) (1))"
    ],
    "query": "forward 1 foot\\nwest 1 foot\\ncall the last three points route 1",
    "responses": [
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "doAction",
          0
        ],
        [
          "path",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 31,
              "start": 27
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 33,
              "start": 33
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "instance": true,
          "level": 0,
          "marker": "point",
          "modifiers": [
            "determiner",
            "ordinal",
            "quantity"
          ],
          "number": 3,
          "ordinal": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "ordinal",
            "ordinal": true,
            "range": {
              "end": 12,
              "start": 9
            },
            "text": "last",
            "types": [
              "ordinal"
            ],
            "value": -1,
            "word": "last"
          },
          "pullFromContext": true,
          "quantity": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "three",
            "types": [
              "integer"
            ],
            "value": 3,
            "word": "three"
          },
          "range": {
            "end": 25,
            "start": 5
          },
          "text": "the last three points",
          "types": [
            "point"
          ],
          "value": "point",
          "wantsValue": true,
          "word": "points"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 33,
          "start": 0
        },
        "tense": "present",
        "text": "call the last three points route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "action": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 9,
            "start": 3
          },
          "text": "route 1",
          "types": [
            "path"
          ],
          "value": "route 1",
          "word": "route 1"
        },
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "action"
          }
        ],
        "level": 1,
        "marker": "doAction",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "doAction",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "do",
          "word": "do"
        },
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "do route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call66"
        ],
        "word": "do"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "ordinal",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "point",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "counting",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "counting",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "ordinalOnOrdered",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "doAction",
            0
          ],
          "ops": [
            [
              "doAction",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": 3.141592653589793,
            "compass": "north",
            "direction": "west",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 6,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null,
            "timeRepeats": 0
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.438Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.697056274847714,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:08.135Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:08.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:09.335Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.335Z"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:10.335Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:10.335Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2,
              "time": "2025-06-29T21:52:11.535Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:11.535Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "sonicTest": -45
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "ordinal": 6,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call44"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call44"
                  ]
                },
                {
                  "edefault": true,
                  "fromSTM": true,
                  "instance": true,
                  "isModule": true,
                  "isProcess": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false,
                  "touchedBy": [
                    "drone#call44"
                  ]
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call67"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 7
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "action": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "action"
              }
            ],
            "level": 1,
            "marker": "doAction",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "doAction",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "do",
              "word": "do"
            },
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "do route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call66"
            ],
            "word": "do"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 31,
                  "start": 27
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 33,
                  "start": 33
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "instance": true,
              "level": 0,
              "marker": "point",
              "modifiers": [
                "determiner",
                "ordinal",
                "quantity"
              ],
              "number": 3,
              "ordinal": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "ordinal",
                "ordinal": true,
                "range": {
                  "end": 12,
                  "start": 9
                },
                "text": "last",
                "types": [
                  "ordinal"
                ],
                "value": -1,
                "word": "last"
              },
              "pullFromContext": true,
              "quantity": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "three",
                "types": [
                  "integer"
                ],
                "value": 3,
                "word": "three"
              },
              "range": {
                "end": 25,
                "start": 5
              },
              "text": "the last three points",
              "types": [
                "point"
              ],
              "value": "point",
              "wantsValue": true,
              "word": "points"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 33,
              "start": 0
            },
            "tense": "present",
            "text": "call the last three points route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 7,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "west",
            "number": "one",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "west",
            "topLevel": true,
            "touchedBy": [
              "drone#call21"
            ],
            "value": "west",
            "word": "west"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 13,
              "start": 8
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call6"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 13,
                "start": 10
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone#call2"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "west",
      "1 foot",
      "call the last three points route 1",
      "do route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "(west)",
      "((1) (foot))",
      "((call) (the (last) (three) (points)) (route) (1))",
      "((do) (route 1))"
    ],
    "query": "forward 1 foot\\nwest 1 foot\\ncall the last three points route 1\\ndo route 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 27
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "doAction",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "doAction",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "evaluate",
          0
        ],
        [
          "path",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone#call2"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 8,
            "start": 8
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 13,
          "start": 8
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call6"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 13,
            "start": 10
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 7,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "west",
        "number": "one",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "west",
        "topLevel": true,
        "touchedBy": [
          "drone#call21"
        ],
        "value": "west",
        "word": "west"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 5,
            "start": 5
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 9,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 10,
          "start": 5
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call25"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "aspect": "simple",
        "context_id": 12,
        "context_index": 1,
        "dead": true,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "nameable"
          },
          {
            "property": "name"
          }
        ],
        "level": 1,
        "marker": "call",
        "name": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 18,
              "start": 14
            },
            "text": "route",
            "unknown": true,
            "value": "route",
            "word": "route"
          },
          {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 20,
              "start": 20
            },
            "text": "1",
            "value": 1,
            "word": "1"
          }
        ],
        "nameable": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "path",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 12,
            "start": 5
          },
          "text": "the path",
          "types": [
            "path"
          ],
          "value": "path",
          "wantsValue": true,
          "word": "path"
        },
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "call",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 3,
            "start": 0
          },
          "tense": "present",
          "text": "call",
          "word": "call"
        },
        "person": "third",
        "range": {
          "end": 20,
          "start": 0
        },
        "tense": "present",
        "text": "call the path route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call40"
        ],
        "word": "call"
      },
      {
        "aspect": "simple",
        "context_id": 15,
        "context_index": 1,
        "dead": true,
        "direction": null,
        "distance": null,
        "form": "finite",
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "direction"
          },
          {
            "property": "points"
          },
          {
            "property": "to"
          },
          {
            "property": "distance"
          }
        ],
        "level": 1,
        "marker": "go",
        "number": "plural",
        "operator": {
          "aspect": "simple",
          "form": "finite",
          "level": 0,
          "marker": "go",
          "number": "plural",
          "person": "third",
          "range": {
            "end": 1,
            "start": 0
          },
          "tense": "present",
          "text": "go",
          "word": "go"
        },
        "person": "third",
        "points": null,
        "range": {
          "end": 25,
          "start": 0
        },
        "tense": "present",
        "text": "go to the start of route 1",
        "to": {
          "dead": true,
          "default": true,
          "interpolate": [
            {
              "property": "operator"
            },
            {
              "property": "point"
            }
          ],
          "level": 1,
          "marker": "toPoint",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "toPoint",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "word": "to"
          },
          "point": {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "start",
            "modifiers": [
              "determiner"
            ],
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 25,
                "start": 19
              },
              "text": "route 1",
              "types": [
                "path"
              ],
              "value": "route 1",
              "word": "route 1"
            },
            "objects": [
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 6
                },
                "text": "the start",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "path",
                "nameable_named": true,
                "pullFromContext": true,
                "range": {
                  "end": 25,
                  "start": 19
                },
                "text": "route 1",
                "types": [
                  "path"
                ],
                "value": "route 1",
                "word": "route 1"
              }
            ],
            "propertyOf": true,
            "pullFromContext": true,
            "range": {
              "end": 25,
              "start": 6
            },
            "text": "the start of route 1",
            "types": [
              "start"
            ],
            "value": "start",
            "wantsValue": true,
            "word": "start"
          },
          "range": {
            "end": 25,
            "start": 3
          },
          "text": "to the start of route 1",
          "types": [
            "toPoint"
          ],
          "word": "to"
        },
        "topLevel": true,
        "touchedBy": [
          "drone#call59"
        ],
        "word": "go"
      },
      {
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "south",
        "number": "one",
        "range": {
          "end": 4,
          "start": 0
        },
        "text": "south",
        "topLevel": true,
        "touchedBy": [
          "drone#call82"
        ],
        "value": "south",
        "word": "south"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 6,
            "start": 6
          },
          "text": "1",
          "types": [
            "integer"
          ],
          "value": 1,
          "word": "1"
        },
        "context_id": 20,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 11,
          "start": 6
        },
        "text": "1 foot",
        "topLevel": true,
        "touchedBy": [
          "drone#call86"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "one",
          "range": {
            "end": 11,
            "start": 8
          },
          "text": "foot",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "foot"
        }
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "evaluate",
        "postModifiers": [
          "value"
        ],
        "range": {
          "end": 15,
          "start": 0
        },
        "response": {
          "context_id": 2,
          "context_index": 1,
          "dead": true,
          "edefault": true,
          "fromSTM": true,
          "instance": true,
          "isModule": true,
          "isProcess": true,
          "level": 0,
          "marker": "path",
          "namespaced": {
            "nameable": {
              "names": [
                "route 1"
              ]
            },
            "stm": {
              "id": 7,
              "mentioned": "points",
              "reversed": true
            }
          },
          "number": "one",
          "points": [
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            }
          ],
          "pullFromContext": false,
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "path",
          "topLevel": true,
          "touchedBy": [
            "drone#call41",
            "drone#call102"
          ],
          "word": "path"
        },
        "text": "evaluate route 1",
        "topLevel": true,
        "touchedBy": [
          "drone#call101"
        ],
        "value": {
          "dead": true,
          "level": 0,
          "marker": "path",
          "nameable_named": true,
          "pullFromContext": true,
          "range": {
            "end": 15,
            "start": 9
          },
          "text": "route 1",
          "value": "route 1",
          "word": "route 1"
        },
        "word": "evaluate"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "((route 1))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "west",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "west",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "path",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "call",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "call",
            0
          ],
          "ops": [
            [
              "call",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "start",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "start",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "path",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "propertyOf",
              1
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "toPoint",
            0
          ],
          "ops": [
            [
              "go",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "go",
            0
          ],
          "ops": [
            [
              "go",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "south",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "south",
              0
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 31,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 32,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 35,
          "op": [
            "path",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ],
            [
              "path",
              0
            ]
          ]
        },
        {
          "counter": 36,
          "op": [
            "evaluate",
            0
          ],
          "ops": [
            [
              "evaluate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "actions": "actions2",
        "angle": "angle2",
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "compass": "compass2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone": "drone1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "help": "help2",
        "hierarchy": "hierarchy2",
        "length": "length2",
        "math": "math2",
        "meta": "meta2",
        "nameable": "nameable2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "rates": "rates2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "tell": "tell2",
        "testing": "testing2",
        "time": "time2",
        "tokenize": "tokenize2",
        "words": "words2"
      },
      "namespaced": {
        "actions2": {
          "km": "actions2"
        },
        "angle2": {
          "km": "angle2"
        },
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "compass2": {
          "km": "compass2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone1": {
          "current": {
            "angleInRadians": -1.5707963267948966,
            "compass": "north",
            "direction": "south",
            "distance": 0,
            "durationInSeconds": 0,
            "endTime": null,
            "ordinal": 5,
            "path": [
            ],
            "speed": 0.25,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:02.219Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:03.219Z",
              "turn": 1.5707963267948966
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:03.219Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:04.438Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "debug": "doing path",
              "marker": "history"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:05.438Z",
              "turn": 2.356194490192345
            },
            {
              "batched": true,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:05.438Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.697056274847714,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:07.135Z"
            },
            {
              "marker": "sendBatch"
            },
            {
              "batched": true,
              "marker": "history",
              "time": "2025-06-29T21:52:08.135Z",
              "turn": -0.7853981633974483
            },
            {
              "batched": 0.3049,
              "direction": "forward",
              "marker": "history",
              "speed": 0.25,
              "time": "2025-06-29T21:52:08.135Z"
            },
            {
              "batched": true,
              "marker": "history",
              "pause": 1.2196,
              "time": "2025-06-29T21:52:09.354Z"
            },
            {
              "batched": true,
              "marker": "history",
              "speed": 0,
              "time": "2025-06-29T21:52:09.354Z"
            },
            {
              "marker": "sendBatch"
            }
          ],
          "km": "drone1",
          "runCommand": false,
          "sonicTest": -35
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "centimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 14
                    },
                    "text": "meters * 100",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "centimeters = meters * 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance5#length#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 14
                  },
                  "text": "meters * 100",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "millimeters / 10",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "centimeters = millimeters / 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance6#length#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 26,
                      "start": 26
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "millimeters / 10",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 19,
                        "start": 19
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "feet / 0.0328",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 14
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "centimeters = feet / 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance13#length#call2",
                    "instance13#rates#call2",
                    "instance13#drone#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": 19,
                      "start": 19
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "feet / 0.0328",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "centimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "centimeters",
                  "types": [
                    "centimeter"
                  ],
                  "value": "centimeter",
                  "word": "centimeters"
                }
              }
            ],
            "day": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "day",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "day",
                    "word": "day"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 15,
                    "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": 12,
                        "start": 12
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 15,
                      "start": 6
                    },
                    "text": "hours / 24",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 15,
                        "start": 14
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "day = hours / 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance7#time#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 12,
                      "start": 12
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 15,
                    "start": 6
                  },
                  "text": "hours / 24",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 15,
                      "start": 14
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "day",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "day",
                  "word": "day"
                }
              }
            ],
            "degree": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "degrees",
                    "types": [
                      "degree"
                    ],
                    "value": "degree",
                    "word": "degrees"
                  },
                  "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": 24,
                        "start": 24
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "radians * 180 / pi",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 22,
                        "start": 10
                      },
                      "text": "radians * 180",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "radian",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "radians",
                        "types": [
                          "radian"
                        ],
                        "value": "radian",
                        "word": "radians"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 22,
                          "start": 20
                        },
                        "text": "180",
                        "types": [
                          "integer"
                        ],
                        "value": 180,
                        "word": "180"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "text": "degrees = radians * 180 / pi",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance2#angle#call2",
                    "instance2#drone#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": 24,
                      "start": 24
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "radians * 180 / pi",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 22,
                      "start": 10
                    },
                    "text": "radians * 180",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "radian",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "radians",
                      "types": [
                        "radian"
                      ],
                      "value": "radian",
                      "word": "radians"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 22,
                        "start": 20
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "integer": "many",
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "pi",
                    "types": [
                      "integer"
                    ],
                    "value": 3.1415926,
                    "word": "pi"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "degrees",
                  "types": [
                    "degree"
                  ],
                  "value": "degree",
                  "word": "degrees"
                }
              }
            ],
            "foot": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "inches / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "feet = inches / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance10#length#call2",
                    "instance10#rates#call2",
                    "instance10#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 17,
                    "start": 7
                  },
                  "text": "inches / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 7
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 7
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "feet = meters * 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance14#length#call2",
                    "instance14#rates#call2",
                    "instance14#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 7
                  },
                  "text": "meters * 3.28",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 7
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 7
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 7
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 26,
                        "start": 21
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "text": "feet = centimeters * 0.0328",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance15#length#call2",
                    "instance15#rates#call2",
                    "instance15#drone#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": 26,
                    "start": 7
                  },
                  "text": "centimeters * 0.0328",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 7
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 26,
                      "start": 21
                    },
                    "text": "0.0328",
                    "types": [
                      "number"
                    ],
                    "value": 0.0328,
                    "word": "0.0328"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 18,
                      "start": 7
                    },
                    "text": "miles / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 11,
                        "start": 7
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "text": "feet = miles / 5280",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance24#length#call2",
                    "instance24#rates#call2",
                    "instance24#drone#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": 13,
                      "start": 13
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 18,
                    "start": 7
                  },
                  "text": "miles / 5280",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 11,
                      "start": 7
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "foot",
                  "number": "many",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "feet",
                  "types": [
                    "foot"
                  ],
                  "value": "foot",
                  "word": "feet"
                }
              }
            ],
            "hour": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 8
                    },
                    "text": "minutes / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "hours = minutes / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance1#time#call2",
                    "instance1#rates#call2",
                    "instance1#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "minutes / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 8
                    },
                    "text": "seconds / 3600",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 8
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "hours = seconds / 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance4#time#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 16,
                      "start": 16
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 21,
                    "start": 8
                  },
                  "text": "seconds / 3600",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 8
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 16,
                    "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": 16,
                      "start": 8
                    },
                    "text": "days * 24",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "days",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "days",
                      "word": "days"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 16,
                        "start": 15
                      },
                      "text": "24",
                      "types": [
                        "integer"
                      ],
                      "value": 24,
                      "word": "24"
                    }
                  },
                  "text": "hours = days * 24",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance8#time#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 16,
                    "start": 8
                  },
                  "text": "days * 24",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "days",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "days",
                    "word": "days"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 16,
                      "start": 15
                    },
                    "text": "24",
                    "types": [
                      "integer"
                    ],
                    "value": 24,
                    "word": "24"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "hour",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "hours",
                  "types": [
                    "hour"
                  ],
                  "value": "hour",
                  "word": "hours"
                }
              }
            ],
            "inch": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 17,
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "feet * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = feet * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance11#length#call2",
                    "instance11#rates#call2",
                    "instance11#drone#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": 14,
                      "start": 14
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 17,
                    "start": 9
                  },
                  "text": "feet * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 17,
                      "start": 16
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 33,
                    "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": 30,
                        "start": 30
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 33,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                          "start": 21
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 9
                      },
                      "text": "centimeters * 0.0328",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "centimeter",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 9
                        },
                        "text": "centimeters",
                        "types": [
                          "centimeter"
                        ],
                        "value": "centimeter",
                        "word": "centimeters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 23
                        },
                        "text": "0.0328",
                        "types": [
                          "number"
                        ],
                        "value": 0.0328,
                        "word": "0.0328"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 33,
                        "start": 32
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = centimeters * 0.0328 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance16#length#call2",
                    "instance16#rates#call2",
                    "instance16#drone#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": 30,
                      "start": 30
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 33,
                    "start": 9
                  },
                  "text": "centimeters * 0.0328 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 9
                    },
                    "text": "centimeters * 0.0328",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 23
                      },
                      "text": "0.0328",
                      "types": [
                        "number"
                      ],
                      "value": 0.0328,
                      "word": "0.0328"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 33,
                      "start": 32
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "meters * 3.28 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 21,
                        "start": 9
                      },
                      "text": "meters * 3.28",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "meter",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "meters",
                        "types": [
                          "meter"
                        ],
                        "value": "meter",
                        "word": "meters"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "inches = meters * 3.28 * 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance17#length#call2",
                    "instance17#rates#call2",
                    "instance17#drone#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": 23,
                      "start": 23
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "meters * 3.28 * 12",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 21,
                      "start": 9
                    },
                    "text": "meters * 3.28",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "inch",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "inches",
                    "types": [
                      "inch"
                    ],
                    "value": "inch",
                    "word": "inches"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "5280 * 12 * miles",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "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": 14,
                          "start": 14
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "5280 * 12",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 12,
                          "start": 9
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 17,
                          "start": 16
                        },
                        "text": "12",
                        "types": [
                          "integer"
                        ],
                        "value": 12,
                        "word": "12"
                      }
                    },
                    "y": {
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 25,
                        "start": 21
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    }
                  },
                  "text": "inches = 5280 * 12 * miles",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance20#length#call2",
                    "instance20#rates#call2",
                    "instance20#drone#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": 25,
                    "start": 9
                  },
                  "text": "5280 * 12 * miles",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "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": 14,
                        "start": 14
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "5280 * 12",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "y": {
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 25,
                      "start": 21
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "inch",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "inches",
                  "types": [
                    "inch"
                  ],
                  "value": "inch",
                  "word": "inches"
                }
              }
            ],
            "kilometers": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "kilometers",
                    "types": [
                      "expression",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 13
                    },
                    "text": "meters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 13
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilometers = meters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance25#length#call2",
                    "instance25#rates#call2",
                    "instance25#drone#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": 20,
                      "start": 20
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 13
                  },
                  "text": "meters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "kilometers",
                  "types": [
                    "expression",
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kilometers",
                  "word": "kilometers"
                }
              }
            ],
            "meter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 25,
                      "start": 9
                    },
                    "text": "centimeters / 100",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 23
                      },
                      "text": "100",
                      "types": [
                        "integer"
                      ],
                      "value": 100,
                      "word": "100"
                    }
                  },
                  "text": "meters = centimeters / 100",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance4#length#call2",
                    "instance4#rates#call2",
                    "instance4#drone#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": 25,
                    "start": 9
                  },
                  "text": "centimeters / 100",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "100",
                    "types": [
                      "integer"
                    ],
                    "value": 100,
                    "word": "100"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 26,
                      "start": 9
                    },
                    "text": "millimeters / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "millimeter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 9
                      },
                      "text": "millimeters",
                      "types": [
                        "millimeter"
                      ],
                      "value": "millimeter",
                      "word": "millimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = millimeters / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance9#length#call2",
                    "instance9#rates#call2",
                    "instance9#drone#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": 26,
                    "start": 9
                  },
                  "text": "millimeters / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 14,
                        "start": 14
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "feet / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 12,
                        "start": 9
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 19,
                        "start": 16
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "text": "meters = feet / 3.28",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance12#length#call2",
                    "instance12#rates#call2",
                    "instance12#drone#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": 14,
                      "start": 14
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "feet / 3.28",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 12,
                      "start": 9
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 19,
                      "start": 16
                    },
                    "text": "3.28",
                    "types": [
                      "number"
                    ],
                    "value": 3.28,
                    "word": "3.28"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 26,
                      "start": 9
                    },
                    "text": "inches / 3.28 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 16,
                          "start": 16
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 21,
                        "start": 9
                      },
                      "text": "inches / 3.28",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 14,
                          "start": 9
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 21,
                          "start": 18
                        },
                        "text": "3.28",
                        "types": [
                          "number"
                        ],
                        "value": 3.28,
                        "word": "3.28"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 25
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "meters = inches / 3.28 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance18#length#call2",
                    "instance18#rates#call2",
                    "instance18#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 26,
                    "start": 9
                  },
                  "text": "inches / 3.28 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 16,
                        "start": 16
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 9
                    },
                    "text": "inches / 3.28",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3.28",
                      "types": [
                        "number"
                      ],
                      "value": 3.28,
                      "word": "3.28"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 25
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 9
                    },
                    "text": "miles * 1909.34",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "mile",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "miles",
                      "types": [
                        "mile"
                      ],
                      "value": "mile",
                      "word": "miles"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "meters = miles * 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance23#length#call2",
                    "instance23#rates#call2",
                    "instance23#drone#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": 23,
                    "start": 9
                  },
                  "text": "miles * 1909.34",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 20,
                        "start": 20
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 25,
                      "start": 9
                    },
                    "text": "kilometers * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 18,
                        "start": 9
                      },
                      "text": "kilometers",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "kilometers",
                      "word": "kilometers"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 22
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "meters = kilometers * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance26#length#call2",
                    "instance26#rates#call2",
                    "instance26#drone#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": 20,
                      "start": 20
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 25,
                    "start": 9
                  },
                  "text": "kilometers * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "kilometers",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "kilometers",
                    "word": "kilometers"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 22
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "meter",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "meters",
                  "types": [
                    "meter"
                  ],
                  "value": "meter",
                  "word": "meters"
                }
              }
            ],
            "mile": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 8
                    },
                    "text": "5280 * feet",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 8
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    },
                    "y": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "foot",
                      "number": "many",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "feet",
                      "types": [
                        "foot"
                      ],
                      "value": "foot",
                      "word": "feet"
                    }
                  },
                  "text": "miles = 5280 * feet",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance19#length#call2",
                    "instance19#rates#call2",
                    "instance19#drone#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": 8
                  },
                  "text": "5280 * feet",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 11,
                      "start": 8
                    },
                    "text": "5280",
                    "types": [
                      "integer"
                    ],
                    "value": 5280,
                    "word": "5280"
                  },
                  "y": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "foot",
                    "number": "many",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "feet",
                    "types": [
                      "foot"
                    ],
                    "value": "foot",
                    "word": "feet"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 25,
                    "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": 22,
                        "start": 22
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 25,
                      "start": 8
                    },
                    "text": "inches / 5280 / 12",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 15,
                          "start": 15
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 20,
                        "start": 8
                      },
                      "text": "inches / 5280",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "length",
                        "level": 0,
                        "marker": "inch",
                        "number": "many",
                        "range": {
                          "end": 13,
                          "start": 8
                        },
                        "text": "inches",
                        "types": [
                          "inch"
                        ],
                        "value": "inch",
                        "word": "inches"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "5280",
                        "types": [
                          "integer"
                        ],
                        "value": 5280,
                        "word": "5280"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 25,
                        "start": 24
                      },
                      "text": "12",
                      "types": [
                        "integer"
                      ],
                      "value": 12,
                      "word": "12"
                    }
                  },
                  "text": "miles = inches / 5280 / 12",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance21#length#call2",
                    "instance21#rates#call2",
                    "instance21#drone#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": 22,
                      "start": 22
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "inches / 5280 / 12",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 20,
                      "start": 8
                    },
                    "text": "inches / 5280",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "inch",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "inches",
                      "types": [
                        "inch"
                      ],
                      "value": "inch",
                      "word": "inches"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "5280",
                      "types": [
                        "integer"
                      ],
                      "value": 5280,
                      "word": "5280"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 25,
                      "start": 24
                    },
                    "text": "12",
                    "types": [
                      "integer"
                    ],
                    "value": 12,
                    "word": "12"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "mile",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "miles",
                    "types": [
                      "mile"
                    ],
                    "value": "mile",
                    "word": "miles"
                  },
                  "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": 15,
                        "start": 15
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "meters / 1909.34",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 13,
                        "start": 8
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 23,
                        "start": 17
                      },
                      "text": "1909.34",
                      "types": [
                        "number"
                      ],
                      "value": 1909.34,
                      "word": "1909.34"
                    }
                  },
                  "text": "miles = meters / 1909.34",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance22#length#call2",
                    "instance22#rates#call2",
                    "instance22#drone#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": 15,
                      "start": 15
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "meters / 1909.34",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 13,
                      "start": 8
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 23,
                      "start": 17
                    },
                    "text": "1909.34",
                    "types": [
                      "number"
                    ],
                    "value": 1909.34,
                    "word": "1909.34"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "mile",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "miles",
                  "types": [
                    "mile"
                  ],
                  "value": "mile",
                  "word": "miles"
                }
              }
            ],
            "millimeter": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 29,
                    "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": 26,
                        "start": 26
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 29,
                      "start": 14
                    },
                    "text": "centimeters * 10",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "centimeter",
                      "number": "many",
                      "range": {
                        "end": 24,
                        "start": 14
                      },
                      "text": "centimeters",
                      "types": [
                        "centimeter"
                      ],
                      "value": "centimeter",
                      "word": "centimeters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 29,
                        "start": 28
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    }
                  },
                  "text": "millimeters = centimeters * 10",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance7#length#call2",
                    "instance7#rates#call2",
                    "instance7#drone#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": 26,
                      "start": 26
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 29,
                    "start": 14
                  },
                  "text": "centimeters * 10",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "centimeter",
                    "number": "many",
                    "range": {
                      "end": 24,
                      "start": 14
                    },
                    "text": "centimeters",
                    "types": [
                      "centimeter"
                    ],
                    "value": "centimeter",
                    "word": "centimeters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 29,
                      "start": 28
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "millimeter",
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "millimeters",
                    "types": [
                      "millimeter"
                    ],
                    "value": "millimeter",
                    "word": "millimeters"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 26,
                    "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": 21,
                        "start": 21
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 26,
                      "start": 14
                    },
                    "text": "meters * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "length",
                      "level": 0,
                      "marker": "meter",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "meters",
                      "types": [
                        "meter"
                      ],
                      "value": "meter",
                      "word": "meters"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 26,
                        "start": 23
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "millimeters = meters * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "length#call2",
                    "instance8#length#call2",
                    "instance8#rates#call2",
                    "instance8#drone#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": 21,
                      "start": 21
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 26,
                    "start": 14
                  },
                  "text": "meters * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "length",
                    "level": 0,
                    "marker": "meter",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "meters",
                    "types": [
                      "meter"
                    ],
                    "value": "meter",
                    "word": "meters"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 26,
                      "start": 23
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "length",
                  "level": 0,
                  "marker": "millimeter",
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "millimeters",
                  "types": [
                    "millimeter"
                  ],
                  "value": "millimeter",
                  "word": "millimeters"
                }
              }
            ],
            "minute": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": 10
                    },
                    "text": "hours * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = hours * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance2#time#call2",
                    "instance2#rates#call2",
                    "instance2#drone#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": 10
                  },
                  "text": "hours * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "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": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "seconds / 60",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "second",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "seconds",
                      "types": [
                        "second"
                      ],
                      "value": "second",
                      "word": "seconds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "minutes = seconds / 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance6#time#call2",
                    "instance6#rates#call2",
                    "instance6#drone#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": 21,
                    "start": 10
                  },
                  "text": "seconds / 60",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "minute",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "minutes",
                  "types": [
                    "minute"
                  ],
                  "value": "minute",
                  "word": "minutes"
                }
              }
            ],
            "radian": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "angle",
                    "level": 0,
                    "marker": "radian",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "radians",
                    "types": [
                      "radian"
                    ],
                    "value": "radian",
                    "word": "radians"
                  },
                  "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": 23,
                        "start": 23
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 10
                    },
                    "text": "degrees * pi / 180",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "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": 21,
                        "start": 10
                      },
                      "text": "degrees * pi",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "angle",
                        "level": 0,
                        "marker": "degree",
                        "number": "many",
                        "range": {
                          "end": 16,
                          "start": 10
                        },
                        "text": "degrees",
                        "types": [
                          "degree"
                        ],
                        "value": "degree",
                        "word": "degrees"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "integer": "many",
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 20
                        },
                        "text": "pi",
                        "types": [
                          "integer"
                        ],
                        "value": 3.1415926,
                        "word": "pi"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 25
                      },
                      "text": "180",
                      "types": [
                        "integer"
                      ],
                      "value": 180,
                      "word": "180"
                    }
                  },
                  "text": "radians = degrees * pi / 180",
                  "topLevel": true,
                  "touchedBy": [
                    "angle#call2",
                    "instance3#angle#call2",
                    "instance3#drone#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": 23,
                      "start": 23
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 10
                  },
                  "text": "degrees * pi / 180",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "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": 21,
                      "start": 10
                    },
                    "text": "degrees * pi",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "angle",
                      "level": 0,
                      "marker": "degree",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "degrees",
                      "types": [
                        "degree"
                      ],
                      "value": "degree",
                      "word": "degrees"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "integer": "many",
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "pi",
                      "types": [
                        "integer"
                      ],
                      "value": 3.1415926,
                      "word": "pi"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 25
                    },
                    "text": "180",
                    "types": [
                      "integer"
                    ],
                    "value": 180,
                    "word": "180"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "angle",
                  "level": 0,
                  "marker": "radian",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "radians",
                  "types": [
                    "radian"
                  ],
                  "value": "radian",
                  "word": "radians"
                }
              }
            ],
            "second": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "minutes * 60",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "minute",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 10
                      },
                      "text": "minutes",
                      "types": [
                        "minute"
                      ],
                      "value": "minute",
                      "word": "minutes"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 20
                      },
                      "text": "60",
                      "types": [
                        "integer"
                      ],
                      "value": 60,
                      "word": "60"
                    }
                  },
                  "text": "seconds = minutes * 60",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance3#time#call2",
                    "instance3#rates#call2",
                    "instance3#drone#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": 21,
                    "start": 10
                  },
                  "text": "minutes * 60",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "minute",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 10
                    },
                    "text": "minutes",
                    "types": [
                      "minute"
                    ],
                    "value": "minute",
                    "word": "minutes"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 20
                    },
                    "text": "60",
                    "types": [
                      "integer"
                    ],
                    "value": 60,
                    "word": "60"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "second",
                    "number": "many",
                    "range": {
                      "end": 6,
                      "start": 0
                    },
                    "text": "seconds",
                    "types": [
                      "second"
                    ],
                    "value": "second",
                    "word": "seconds"
                  },
                  "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": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 10
                    },
                    "text": "hours * 3600",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "time",
                      "level": 0,
                      "marker": "hour",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 10
                      },
                      "text": "hours",
                      "types": [
                        "hour"
                      ],
                      "value": "hour",
                      "word": "hours"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 21,
                        "start": 18
                      },
                      "text": "3600",
                      "types": [
                        "integer"
                      ],
                      "value": 3600,
                      "word": "3600"
                    }
                  },
                  "text": "seconds = hours * 3600",
                  "topLevel": true,
                  "touchedBy": [
                    "time#call2",
                    "instance5#time#call2",
                    "instance5#rates#call2",
                    "instance5#drone#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": 21,
                    "start": 10
                  },
                  "text": "hours * 3600",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "time",
                    "level": 0,
                    "marker": "hour",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "hours",
                    "types": [
                      "hour"
                    ],
                    "value": "hour",
                    "word": "hours"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 18
                    },
                    "text": "3600",
                    "types": [
                      "integer"
                    ],
                    "value": 3600,
                    "word": "3600"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "time",
                  "level": 0,
                  "marker": "second",
                  "number": "many",
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "seconds",
                  "types": [
                    "second"
                  ],
                  "value": "second",
                  "word": "seconds"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "help2": {
          "km": "help2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "length2": {
          "km": "length2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "nameable2": {
          "km": "nameable2",
          "named": {
          }
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "comparable": [
              "speed",
              "power"
            ],
            "compass_direction": [
              "northwest",
              "northeast",
              "southwest",
              "southeast",
              "north",
              "south",
              "east",
              "west"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "arm",
              "claw",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "countable": [
              "point"
            ],
            "dimension": [
              "length",
              "angle"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "back",
              "forth",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "path",
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "path",
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "point": [
              "start",
              "end"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "start",
              "end",
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "quantity": [
              "speed"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "superlative": [
              "highest",
              "lowest",
              "maximum",
              "minimum"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisAble": [
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_angle": [
              "degree",
              "radian"
            ],
            "unit_length": [
              "meter",
              "centimeter",
              "millimeter",
              "foot",
              "mile",
              "inch"
            ],
            "unit_time": [
              "year",
              "hour",
              "minute",
              "second"
            ],
            "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",
            "orAble",
            "ifAble",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "thisAble",
            "ascending",
            "sort_ordering",
            "descending",
            "condition",
            "superlative",
            "highest",
            "lowest",
            "maximum",
            "minimum",
            "formula",
            "amount",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second",
            "length",
            "meter",
            "unit_length",
            "centimeter",
            "millimeter",
            "foot",
            "mile",
            "inch",
            "northwest",
            "compass_direction",
            "northeast",
            "southwest",
            "southeast",
            "north",
            "south",
            "east",
            "west",
            "angle",
            "degree",
            "unit_angle",
            "radian",
            "arm",
            "claw",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "back",
            "forth",
            "backward",
            "path",
            "nameable",
            "start",
            "end",
            "point",
            "speed",
            "power",
            "comparable",
            "quantity",
            "orderable",
            "countable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "angle": [
              "dimension"
            ],
            "arm": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "back": [
              "direction"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "claw": [
              "concept"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "degree": [
              "unit_angle"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "east": [
              "compass_direction"
            ],
            "end": [
              "property",
              "point"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "forth": [
              "direction"
            ],
            "forward": [
              "direction"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "highest": [
              "superlative"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "inch": [
              "unit_length",
              "imperial_unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "left": [
              "direction"
            ],
            "length": [
              "dimension"
            ],
            "listable": [
              "theAble"
            ],
            "lowest": [
              "superlative"
            ],
            "maximum": [
              "superlative"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "meter": [
              "unit_length",
              "metric_unit"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "mile": [
              "unit_length"
            ],
            "millimeter": [
              "unit_length",
              "metric_unit"
            ],
            "minimum": [
              "superlative"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "north": [
              "compass_direction"
            ],
            "northeast": [
              "compass_direction"
            ],
            "northwest": [
              "compass_direction"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "path": [
              "nameable",
              "memorable"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "countable",
              "memorable"
            ],
            "power": [
              "property",
              "comparable"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "radian": [
              "unit_angle"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "south": [
              "compass_direction"
            ],
            "southeast": [
              "compass_direction"
            ],
            "southwest": [
              "compass_direction"
            ],
            "speed": [
              "property",
              "comparable",
              "quantity"
            ],
            "start": [
              "property",
              "point"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "superlative": [
              "condition"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "west": [
              "compass_direction"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "angle": {
              },
              "arm": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "back": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "claw": {
              },
              "comparable": {
              },
              "compass_direction": {
              },
              "concept": {
              },
              "condition": {
              },
              "countable": {
              },
              "degree": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "east": {
              },
              "end": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "forth": {
              },
              "forward": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "highest": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "inch": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "left": {
              },
              "length": {
              },
              "listable": {
              },
              "lowest": {
              },
              "maximum": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "meter": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "mile": {
              },
              "millimeter": {
              },
              "minimum": {
              },
              "minute": {
              },
              "modifies": {
              },
              "nameable": {
              },
              "negatable": {
              },
              "north": {
              },
              "northeast": {
              },
              "northwest": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "path": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "quantity": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "radian": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "south": {
              },
              "southeast": {
              },
              "southwest": {
              },
              "speed": {
              },
              "start": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_angle": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "west": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call102"
              ],
              "word": "path"
            },
            {
              "dead": true,
              "evaluate": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "namespaced": {
                "stm": {
                  "id": 12
                }
              },
              "pullFromContext": false,
              "range": {
                "end": 15,
                "start": 9
              },
              "text": "route 1",
              "value": "route 1",
              "word": "route 1"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 11
                }
              },
              "ordinal": 5,
              "point": {
                "x": 0,
                "y": -0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 10
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 9
                }
              },
              "ordinal": 4,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "aspect": "simple",
              "context_id": 15,
              "context_index": 1,
              "dead": true,
              "direction": null,
              "distance": null,
              "form": "finite",
              "fromSTM": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "direction"
                },
                {
                  "property": "points"
                },
                {
                  "property": "to"
                },
                {
                  "property": "distance"
                }
              ],
              "level": 1,
              "marker": "go",
              "namespaced": {
                "stm": {
                  "id": 8
                }
              },
              "number": "plural",
              "operator": {
                "aspect": "simple",
                "form": "finite",
                "level": 0,
                "marker": "go",
                "number": "plural",
                "person": "third",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "tense": "present",
                "text": "go",
                "word": "go"
              },
              "person": "third",
              "points": null,
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 0
              },
              "tense": "present",
              "text": "go to the start of route 1",
              "to": {
                "dead": true,
                "default": true,
                "interpolate": [
                  {
                    "property": "operator"
                  },
                  {
                    "property": "point"
                  }
                ],
                "level": 1,
                "marker": "toPoint",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "toPoint",
                  "range": {
                    "end": 4,
                    "start": 3
                  },
                  "text": "to",
                  "word": "to"
                },
                "point": {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "start",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "object": {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "route 1",
                    "types": [
                      "path"
                    ],
                    "value": "route 1",
                    "word": "route 1"
                  },
                  "objects": [
                    {
                      "concept": true,
                      "dead": true,
                      "determiner": "the",
                      "focusableForPhrase": true,
                      "level": 0,
                      "marker": "start",
                      "modifiers": [
                        "determiner"
                      ],
                      "number": "one",
                      "pullFromContext": true,
                      "range": {
                        "end": 14,
                        "start": 6
                      },
                      "text": "the start",
                      "types": [
                        "start"
                      ],
                      "value": "start",
                      "wantsValue": true,
                      "word": "start"
                    },
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "path",
                      "nameable_named": true,
                      "pullFromContext": true,
                      "range": {
                        "end": 25,
                        "start": 19
                      },
                      "text": "route 1",
                      "types": [
                        "path"
                      ],
                      "value": "route 1",
                      "word": "route 1"
                    }
                  ],
                  "propertyOf": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 25,
                    "start": 6
                  },
                  "text": "the start of route 1",
                  "types": [
                    "start"
                  ],
                  "value": "start",
                  "wantsValue": true,
                  "word": "start"
                },
                "range": {
                  "end": 25,
                  "start": 3
                },
                "text": "to the start of route 1",
                "types": [
                  "toPoint"
                ],
                "word": "to"
              },
              "topLevel": true,
              "word": "go"
            },
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "evaluate": true,
              "focusableForPhrase": true,
              "fromSTM": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "namespaced": {
                "stm": {
                  "id": 6
                }
              },
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 3,
              "point": {
                "x": -0.3,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 5,
                  "start": 5
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0,
                "y": 0.3
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "foot",
              "namespaced": {
                "stm": {
                  "id": 2
                }
              },
              "pullFromContext": false,
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            },
            {
              "description": "start",
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 1
                }
              },
              "ordinal": 1,
              "point": {
                "x": 0,
                "y": 0
              },
              "pullFromContext": false
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "evaluate",
            "postModifiers": [
              "value"
            ],
            "range": {
              "end": 15,
              "start": 0
            },
            "response": {
              "context_id": 2,
              "context_index": 1,
              "dead": true,
              "edefault": true,
              "fromSTM": true,
              "instance": true,
              "isModule": true,
              "isProcess": true,
              "level": 0,
              "marker": "path",
              "namespaced": {
                "nameable": {
                  "names": [
                    "route 1"
                  ]
                },
                "stm": {
                  "id": 7,
                  "mentioned": "points",
                  "reversed": true
                }
              },
              "number": "one",
              "points": [
                {
                  "description": "start",
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 1
                    }
                  },
                  "ordinal": 1,
                  "point": {
                    "x": 0,
                    "y": 0
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 3
                    }
                  },
                  "ordinal": 2,
                  "point": {
                    "x": 0,
                    "y": 0.3
                  },
                  "pullFromContext": false
                },
                {
                  "fromSTM": true,
                  "marker": "point",
                  "namespaced": {
                    "stm": {
                      "id": 5
                    }
                  },
                  "ordinal": 3,
                  "point": {
                    "x": -0.3,
                    "y": 0.3
                  },
                  "pullFromContext": false
                }
              ],
              "pullFromContext": false,
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "path",
              "topLevel": true,
              "touchedBy": [
                "drone#call41",
                "drone#call102"
              ],
              "word": "path"
            },
            "text": "evaluate route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call101"
            ],
            "value": {
              "dead": true,
              "level": 0,
              "marker": "path",
              "nameable_named": true,
              "pullFromContext": true,
              "range": {
                "end": 15,
                "start": 9
              },
              "text": "route 1",
              "value": "route 1",
              "word": "route 1"
            },
            "word": "evaluate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "route 1"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 6,
                "start": 6
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 20,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call86"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 11,
                "start": 8
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "south",
            "number": "one",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "south",
            "topLevel": true,
            "touchedBy": [
              "drone#call82"
            ],
            "value": "south",
            "word": "south"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 15,
            "context_index": 1,
            "dead": true,
            "direction": null,
            "distance": null,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "direction"
              },
              {
                "property": "points"
              },
              {
                "property": "to"
              },
              {
                "property": "distance"
              }
            ],
            "level": 1,
            "marker": "go",
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "go",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 1,
                "start": 0
              },
              "tense": "present",
              "text": "go",
              "word": "go"
            },
            "person": "third",
            "points": null,
            "range": {
              "end": 25,
              "start": 0
            },
            "tense": "present",
            "text": "go to the start of route 1",
            "to": {
              "dead": true,
              "default": true,
              "interpolate": [
                {
                  "property": "operator"
                },
                {
                  "property": "point"
                }
              ],
              "level": 1,
              "marker": "toPoint",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "toPoint",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "word": "to"
              },
              "point": {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "start",
                "modifiers": [
                  "determiner"
                ],
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "path",
                  "nameable_named": true,
                  "pullFromContext": true,
                  "range": {
                    "end": 25,
                    "start": 19
                  },
                  "text": "route 1",
                  "types": [
                    "path"
                  ],
                  "value": "route 1",
                  "word": "route 1"
                },
                "objects": [
                  {
                    "concept": true,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "start",
                    "modifiers": [
                      "determiner"
                    ],
                    "number": "one",
                    "pullFromContext": true,
                    "range": {
                      "end": 14,
                      "start": 6
                    },
                    "text": "the start",
                    "types": [
                      "start"
                    ],
                    "value": "start",
                    "wantsValue": true,
                    "word": "start"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "path",
                    "nameable_named": true,
                    "pullFromContext": true,
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "route 1",
                    "types": [
                      "path"
                    ],
                    "value": "route 1",
                    "word": "route 1"
                  }
                ],
                "propertyOf": true,
                "pullFromContext": true,
                "range": {
                  "end": 25,
                  "start": 6
                },
                "text": "the start of route 1",
                "types": [
                  "start"
                ],
                "value": "start",
                "wantsValue": true,
                "word": "start"
              },
              "range": {
                "end": 25,
                "start": 3
              },
              "text": "to the start of route 1",
              "types": [
                "toPoint"
              ],
              "word": "to"
            },
            "topLevel": true,
            "touchedBy": [
              "drone#call59"
            ],
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "aspect": "simple",
            "context_id": 12,
            "context_index": 1,
            "dead": true,
            "form": "finite",
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "nameable"
              },
              {
                "property": "name"
              }
            ],
            "level": 1,
            "marker": "call",
            "name": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 18,
                  "start": 14
                },
                "text": "route",
                "unknown": true,
                "value": "route",
                "word": "route"
              },
              {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 20,
                  "start": 20
                },
                "text": "1",
                "value": 1,
                "word": "1"
              }
            ],
            "nameable": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "path",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 12,
                "start": 5
              },
              "text": "the path",
              "types": [
                "path"
              ],
              "value": "path",
              "wantsValue": true,
              "word": "path"
            },
            "number": "plural",
            "operator": {
              "aspect": "simple",
              "form": "finite",
              "level": 0,
              "marker": "call",
              "number": "plural",
              "person": "third",
              "range": {
                "end": 3,
                "start": 0
              },
              "tense": "present",
              "text": "call",
              "word": "call"
            },
            "person": "third",
            "range": {
              "end": 20,
              "start": 0
            },
            "tense": "present",
            "text": "call the path route 1",
            "topLevel": true,
            "touchedBy": [
              "drone#call40"
            ],
            "word": "call"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 5,
                "start": 5
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "context_id": 9,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 10,
              "start": 5
            },
            "text": "1 foot",
            "topLevel": true,
            "touchedBy": [
              "drone#call25"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "foot",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "foot"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "forward",
      "1 foot",
      "west",
      "1 foot",
      "call the path route 1",
      "go to the start of route 1",
      "south",
      "1 foot",
      "evaluate route 1"
    ],
    "paraphrasesParenthesized": [
      "(forward)",
      "((1) (foot))",
      "(west)",
      "((1) (foot))",
      "((call) (the (path)) (route) (1))",
      "((go) ((to) ((the (start)) of (route 1))))",
      "(south)",
      "((1) (foot))",
      "((evaluate) (route 1))"
    ],
    "query": "forward 1 foot\\nwest 1 foot\\ncall the path route 1\\ngo to the start of route 1\\nsouth 1 foot\\nevaluate route 1",
    "responses": [
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "route 1"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 8
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 5
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "west",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "call",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 5
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "call",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "start",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "go",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 33,
            "operators": [
              {
                "marker": [
                  "south",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 35,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 36,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "path",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 37,
            "operators": [
              {
                "marker": [
                  "evaluate",
                  1
                ],
                "range": {
                  "end": 15,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  }
]